【发布时间】:2014-06-26 19:03:52
【问题描述】:
我正在寻找一种在 F# 中定义无参数 lambda 表达式的方法,就像下面的 C# 示例一样。
var task = () => {
int x = 3;
DoSomething(x);
}
我尝试了以下
let task = fun _ ->
let x = 3
doSomething x
它可以编译,但它给了我task : ('a -> unit) 我真正要找的是task : (unit -> unit)
MSDN Documentation 不谈论这个。我在这里错过了什么?
【问题讨论】: