代码片段:
object WTF extends App {
test
val mymap = Map("Alice" -> 1, "Bob" -> 2, "Charlie" -> 3, "Dave" -> 4)
println("outter mymap="+mymap)
def test { println("inner mymap="+mymap) }
}
产生以下输出:
inner mymap=null
outter mymap=Map(Alice -> 1, Bob -> 2, Charlie -> 3, Dave -> 4)
为什么inner先于outter打印?
为什么测试打印一个空的 mymap?
DelayedInit 在 2.9.2 上是否损坏,除了删除“扩展应用程序”并编写我自己的主要方法之外,是否有办法初始化内部 mymap?