在scala中使用trim关键字

时间:2015-02-17 23:16:40

标签: scala trim

我在scala中有一部分代码,现在正在抛出错误。错误消息表示重新分配给val。以下是代码段:

private def tokenize(line: String) {
    val words = line.split("\\s+")
    for (word <- words) {
      if (word == null) //continue
      word = word.trim()
      if (word.length == 0) //continue
      if (word == "WRITEINT") {
        addLast(new Token(TokenType.WRITEINT, word))

并且此错误在word = word.trim()行上显示如何摆脱此错误?

1 个答案:

答案 0 :(得分:1)

因为wordval,因此无法重新分配给其他值。

您可以用不同的名称命名:

val trimmed = word.trim()
if (trimmed.length == 0)
// ...