[英]Bracket in F# ( let passFive f = (f 5) )
let passFive f = (f 5)
let passFive f = f 5
他們之間有什么區別?
我發現它們都如下所示:
val passFive: (int -> 'a) -> 'a
它們都是相同的,並且括號(圓括號)在這里的使用與您想要將操作數組合在一起並增加其優先級的其他任何地方一樣。
printfn "%A" myfunc 5
會報錯。
printfn "%A" (myfunc 5)
應該是這樣寫的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.