Scala.js val生成null,但是懒惰的val可以正常工作

时间:2018-01-25 16:53:29

标签: javascript null scala.js

我在Scala.js中注意到一种奇怪的行为 举个最小例子:

trait T {
  val votes: Int = 1
}

class A extends T

class Reader(a: A) {
  println(a.votes)
}

这将打印null,但如果我进行投票lazy,一切正常。

有没有人见过类似的行为?

0 个答案:

没有答案