import scala.io._
object Sum {
def main(args :Array[String]):Unit = {
println("Enter some numbers and press ctrl-c")
val input = Source.fromInputStream(System.in)
val lines = input.getLines.toList
println("Sum "+sum(lines))
}
def toInt(in:String):Option[Int] =
try{
Some(Integer.parseInt(in.trim))
}
catch {
case e: NumberFormatException => None
}
def sum(in :Seq[String]) = {
val ints = in.flatMap(s=>toInt(s))
ints.foldLeft(0) ((a,b) => a +b)
} }
我想通过输入后运行这个节目,我有按 CTRL + C,但如何通过阶命令行输入传递
它给出了这样的消息,E:\斯卡拉>斯卡拉HelloWord.scala输入一些 数字,然后按ctrl-c 1 2 3终止批处理作业(是/否)?
@ elm-在我运行您发送的代码时不会打印任何内容 – user1668782