Scala - REPL - 引用的命名变量问题

时间:2016-07-05 16:35:59

标签: scala

为什么REPL中存在问题?

scala> var `var` = 10;
var: Int = 10

scala> `var` = `var` + 90;
<console>:14: error: empty quoted identifier
val $ires2 = ``var``
             ^
<console>:14: error: empty quoted identifier
val $ires2 = ``var``
                  ^

我认为我有一个有效(虽然很奇怪)名称的变量 然后,当我尝试向其当前值添加一些文字值时,我遇到了一个问题。

1 个答案:

答案 0 :(得分:0)

有一些与反引号相关的票证,例如this one

更一般地说,this one

使用-Dscala.repl.debug

object $read {
  ;

object $iw {
import $line3.$read.$iw.$iw.`var`
object $iw {

       `var` = `var` + 90

val $ires0 = ``var``
}
}

}