【问题标题】:Difference between Seq.map and Seq.collect in F#F# 中 Seq.map 和 Seq.collect 的区别
【发布时间】:2010-01-24 13:13:13
【问题描述】:

在 F# 中,函数“Seq.collect”和“Seq.map”有什么区别?它们似乎与 MSDN 上的描述相同。

【问题讨论】:

    标签: .net f# functional-programming


    【解决方案1】:

    如果您了解 LINQ,以下比较可能有用:

    F#:Seq.map,LINQ:Select

    F#:Seq.collect,LINQ:SelectMany

    【讨论】:

    【解决方案2】:

    Seq.collect 将首先将每个序列元素映射到一个新序列,并将这个序列扁平化为一个。

    Seq.map 只会将每个元素映射到一个新元素

    【讨论】:

    • 谢谢,我应该更仔细地查看函数签名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多