小编Uko*_*onu的帖子

readLines流

我正在尝试从readLine调用创建无限的字符串流:

import java.io.{BufferedReader, InputStreamReader}
val in = new BufferedReader(new InputStreamReader(System in))
val input: Stream[String] = Stream.cons(in readLine, input)
Run Code Online (Sandbox Code Playgroud)

但似乎懒惰地调用了readLine调用.输入该代码后,readLine立即进行输入,然后Stream成为同一输入的无限列表.是否有可能实现我的想法?

scala input stream lazy-evaluation scala-2.8

7
推荐指数
1
解决办法
3627
查看次数

标签 统计

input ×1

lazy-evaluation ×1

scala ×1

scala-2.8 ×1

stream ×1