2
是否有可能像使用F#中的列表一样使用匹配匹配来遍历数组?我试过这样的事情:数组模式匹配
type Alphabet = A | B
let rec calc (l: Alphabet []) = match l with
|l when l.[0] = A -> 5+(calc l.[1..])
|l when l.[0] = B -> 10+(calc l.[1..])
|l when l = [||] -> 0
calc [|A;A;B|]
问题似乎是循环继续,并产生一个stackoverflow。是否有可能这样做?