【发布时间】:2014-04-23 03:07:09
【问题描述】:
鉴于以下情况:
open System.Linq
let seqA = { 1..10 }
这行得通:
seqA.All (fun n -> n > 0)
但事实并非如此:
let abc = fun n -> n > 0
seqA.All (abc)
为什么 F# 提供从 lambda 表达式到 Funcs 的隐式转换,而不是从函数?欢迎提供指向文档的指针,我可以在其中阅读这里发生的事情。 :-)
【问题讨论】: