我是F#的新手并且正在摆弄它.得到的是我:
let rec fact n =
match n with
| dummy when n < 2 -> 1
| _ -> n * fact (n - 1)
let x = 6
printfn "%d! = %d" x (fact x)
Run Code Online (Sandbox Code Playgroud)
为什么F#需要在管道之间和何时使用这个虚拟占位符?Dummy甚至整个时间都是未定义的,编译器似乎在某种程度上需要并同时忽略它,就像需要的鬼符号一样.
提前致谢.