我试图在Scala中创建单词列表。我是新来的语言。我已经阅读了很多关于如何编辑不可变对象的文章,但没有一篇能够告诉我如何在Scala中创建我需要的列表。我正在使用var来初始化,但这没有帮助。将元素添加到Scala中的Seq [String]
var wordList = Seq.empty[String]
for (x <- docSample.tokens) {
wordList.++(x.word)
}
println(wordList.isEmpty)
我将不胜感激这一些帮助。我明白在Scala中对象是不可变的(虽然变量不是),但我需要的是关于为什么上述总是打印“真”的一些简明信息,以及如何让列表添加docSample.tokens.word中包含的单词。
听起来像是你想要的东西像'val wordList = docSample.tokens.map(_。word)'不需要可变变量。或'flatMap',如果'word'碰巧是另一个'Seq' ..从你的帖子中不清楚。 – 2014-10-27 01:23:09