【问题标题】:How to get the second member of a stream continually? (scala)如何不断获得流的第二个成员? (斯卡拉)
【发布时间】:2014-09-08 17:03:10
【问题描述】:

这是我所拥有的:

val streams = getStreams map {stream => 
  stream.slice(stream.size-2, stream.size-1) }

但是,streams foreach println 不打印任何内容。不过getStreams 有效。

如何在这些流中不断获得第二个值?

谢谢

【问题讨论】:

    标签: scala stream


    【解决方案1】:

    我试过stream.hasDefiniteSize 并返回错误,所以.slice 不起作用。但是,以下方法有效:

    val streams = getStreams map { _.tail }
    

    【讨论】:

      猜你喜欢
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      相关资源
      最近更新 更多