【发布时间】:2009-06-04 08:37:46
【问题描述】:
我在 hubfs 上遇到了类似于 this 论坛帖子的错误,它解决了我的问题,但引发了一些关于该线程中代码的问题。
让测试 x = printfn "n" 让 finall x = x : 'a -> 单位 让 i x = finall 测试 x有人可以向我解释一下第 2 行正在完成什么吗?
我看到finall的类型是
finall: ('a -> unit) -> ('a -> unit)
所以它只是一个接受一个函数并返回该函数的函数。
执行第 2 行和第 3 行的原因是什么?
以后能不能给finall定义一个函数体?
看来您不必在第三行加上括号,这是第 2 行的结果吗?
【问题讨论】:
标签: f#