【发布时间】:2020-07-27 07:31:45
【问题描述】:
我是一名对学习 F# 感兴趣的 C# 开发人员。我有一个非常简单的问题:在第一次出现数字或逗号时将字符串分成两部分。显然,天真的实现是:
let parts = text.Split([| ','; '0'; '1'; '2'; '3'; '4'; '5'; '6'; '7'; '8'; '9' |], 2)
但是,这看起来不是很实用,并且性能可能很糟糕。我想知道,有没有更好的方法在 F# 中做到这一点?我在看Active patterns,但不知道如何正确使用它们。还是我应该使用“好旧的”正则表达式?
【问题讨论】:
标签: f#