【问题标题】:Combing Streams in Scala?在Scala中梳理流?
【发布时间】:2016-04-06 21:29:12
【问题描述】:

我正在尝试将几个 Stream[String] 合二为一,由下游函数处理,而不关心订单。在Scala中这样做的正确方法是什么?搜集?向左折叠?

  files.map(getContentAsStream).collect(?)

谢谢!

【问题讨论】:

    标签: scala stream


    【解决方案1】:

    使用reduce 和连接两个流的++ 函数:

    files.map(getContentAsStream).reduce(_ ++ _)
    

    【讨论】:

    • 我可以使用 files.map().toStream.flatten 做到这一点,哈哈
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 2012-09-19
    • 2016-09-28
    • 1970-01-01
    相关资源
    最近更新 更多