【发布时间】:2010-01-24 13:13:13
【问题描述】:
在 F# 中,函数“Seq.collect”和“Seq.map”有什么区别?它们似乎与 MSDN 上的描述相同。
【问题讨论】:
标签: .net f# functional-programming
在 F# 中,函数“Seq.collect”和“Seq.map”有什么区别?它们似乎与 MSDN 上的描述相同。
【问题讨论】:
标签: .net f# functional-programming
如果您了解 LINQ,以下比较可能有用:
F#:Seq.map,LINQ:Select
F#:Seq.collect,LINQ:SelectMany
【讨论】:
Seq.collect 将首先将每个序列元素映射到一个新序列,并将这个序列扁平化为一个。
Seq.map 只会将每个元素映射到一个新元素。
【讨论】: