val one = MyIn{
println("=---------------------=")
arrayListOf(
"one >>> $it"
)
}
val two = MyIn{
println("=---------------------=")
arrayListOf(
"two >>> $it"
)
}
fun interface MyIn{
fun getData(int2:Int):ArrayList<String>
}
fun main(){
println("================【")
println(two == one)
println(two === one)
println("】================")
}
你好,按照你文章说的,这里打印出来的应该是true,为什么我打印出来的是false?难道不是单例?可是我反编译过来的java代码是 static {
one = (MyIn)null.INSTANCE;
two = (MyIn)null.INSTANCE;
}应该是单例呀?还是说后面的版本优化了?
kotlin SAM 优化,不注意就会踩坑!kotlin SAM 优化,不注意就会踩坑! 关键字:kotlin,SAM,优化,坑,object,singleton,LiveData,Android Archicture...