最直接的前瞻性的方式将只使用
readLine()它的一部分
Predef。但是,这很丑陋,因为您需要检查最终的空值:
object ScannerTest { def main(args: Array[String]) { var ok = true while (ok) { val ln = readLine() ok = ln != null if (ok) println(ln) } }}
这太冗长了,您宁可使用它
java.util.Scanner。
我认为将使用更漂亮的方法
scala.io.Source:
object ScannerTest { def main(args: Array[String]) { for (ln <- io.Source.stdin.getLines) println(ln) }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)