小编Coo*_*sam的帖子

如何编写单行scala代码?

我是Scala的新手,我写了一段代码,将员工档案(empId,姓名,年龄,薪水,部门)作为输入,打印出部门和部门的总薪水.

这是一个新手代码.如何缩短代码?请帮忙

码:

object UsingCollectionMaps {
  def main(a: Array[String]) {
    val filename = "Employee.txt"
    var map = collection.mutable.Map[String,Long]()
    var sal: Long = 0
    for (line <- Source.fromFile(filename).getLines()) {
      val fields = line.split(",")
      if (map.contains(fields(4))) {
        map.put(fields(4), (map(fields(4)) + fields(3).toLong))
      } else {
        map.put(fields(4), fields(3).toLong)
      }
    }
    println(map)
  }
}
Run Code Online (Sandbox Code Playgroud)

scala

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

标签 统计

scala ×1