scala编写简单的英语单词计数代码
时间: 2023-07-03 10:16:33 浏览: 117
scala 编程
以下是一个简单的Scala代码,可以实现英语单词计数功能:
```scala
import scala.io.Source
object WordCount {
def main(args: Array[String]): Unit = {
val filename = args(0)
val source = Source.fromFile(filename)
val lines = try source.mkString finally source.close()
val wordCount = lines.split("\\W+").count(_.nonEmpty)
println(s"Total word count: $wordCount")
}
}
```
该代码的作用是读取文件中的文本内容,并统计其中单词的数量。具体实现步骤如下:
1. 接收命令行传入的文件名作为参数;
2. 使用`Source`对象读取文件内容;
3. 将文件内容按照非单词字符进行分割,并过滤掉空单词;
4. 统计非空单词的数量,并输出结果。
阅读全文