Я новичок в 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
ПРИМЕЧАНИЕ. Я разбиваю диапазон чисел (диапазон выражается в строке), а затем создаю целочисленные значения, представляющие минимум и максимум диапазона.