我正在尝试使用lambda表达式来帮助我返回一个值,但是我收到的错误是
该函数需要太多的agruments,或者在一个上下文中使用 功能不是预期的
以下是示例代码:
match isTrue with
| true -> 1
| false -> (fun () -> 2) //<----Error
所以这里不可能使用lambda表达式,或者我错过了什么?
答案 0 :(得分:2)
刚接触F#,我认为:
(fun () -> 2)
会自动在匹配表达式中执行。我只需要编写所需的代码,如
match isTrue with
| true -> 1
| false ->
let something = 48 + 3
something + 4