.net F中Seq.map和Seq.collect之间的差异#
在F#中,函数“Seq.collect”和“Seq.map”之间有什么区别?它们似乎与MSDN上的描述相同。.net F中Seq.map和Seq.collect之间的差异#,.net,f#,functional-programming,.net,F#,Functional Programming,在F#中,函数“Seq.collect”和“Seq.map”之间有什么区别?它们似乎与MSDN上的描述相同。序列。collect将首先将每个序列元素映射到一个新序列,并将该序列展平为一个序列 Seq.map只会将每个元素映射到一个新元素如果您知道LINQ,以下比较可能会有用: F:顺序映射,LINQ:选择 F#:Seq.collect,LINQ:SelectMany谢谢,我应该更仔细地查看函数签名。谢谢,你的提示让我进入了这个页面,它确实有帮助:
序列。collect
将首先将每个序列元素映射到一个新序列,并将该序列展平为一个序列
Seq.map
只会将每个元素映射到一个新元素如果您知道LINQ,以下比较可能会有用:
F:顺序映射
,LINQ:选择
F#:
Seq.collect
,LINQ:SelectMany
谢谢,我应该更仔细地查看函数签名。谢谢,你的提示让我进入了这个页面,它确实有帮助: