如何持续获取流的第二个成员? (阶)

时间:2014-07-17 17:37:38

标签: scala stream

以下是我所拥有的:

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

我尝试stream.hasDefiniteSize并返回false,因此.slice无法正常工作。但是,以下工作:

val streams = getStreams map { _.tail }