我是 F# 新手,我有以下代码:
if s.Contains("-") then
let x,y =
match s.Split [|'-'|] with
| [|a;b|] -> int a, int b
| _ -> 0,0
请注意,我们在拆分字符串之前验证了字符串中是否存在“-”,因此匹配实际上是不必要的。我可以用选项重写它吗?
我更改了这段代码,它最初是这样的(但我收到了警告):
if s.Contains("-") then
let [|a;b|] = s.Split [|'-'|]
let x,y = int a, int b
注意:我正在拆分一个数字范围(范围以字符串表示),然后创建表示范围最小值和最大值的整数值。