let passFive f = (f 5)
支架在F#(让passFive F =(F 5))
let passFive f = f 5
什么是它们之间的区别?
我发现他们都象下面这样:
val passFive : (int -> 'a) -> 'a
let passFive f = (f 5)
支架在F#(让passFive F =(F 5))
let passFive f = f 5
什么是它们之间的区别?
我发现他们都象下面这样:
val passFive : (int -> 'a) -> 'a
他们都是相同的,要组一起操作数和增加他们的优先级括号(括号内)在这里被用来像其他地方。
printfn "%A" myfunc 5
会给出错误。
printfn "%A" (myfunc 5)
是应该如何写的。
是什么让你觉得有区别? – Gabe 2011-04-28 05:14:26
一个公平的问题不是?给定一个未知的语言,以及两个不同的代码摘录,这两个代码都可以进行编译,所以有必要询问是否存在差异。 – DuckMaestro 2011-04-28 05:22:48
@加贝:之前与Lisp的遭遇? ;-) – petebu 2011-04-28 11:03:48