案例一:可以编译运行。为什么 null 调用 equals() 时没有异常?
var myStr:String? = null
if (myStr.equals("hello"))
println("equals hello")
else
println("not equals hello")
案例2:它无法编译。我想它类似于上述情况,但我错了。为什么?
var myStr:String? = null
if (myStr.contains("hello"))
println("contains hello")
else
println("not contains hello")