Kotlin 笔记 : !!. 与 ?. 的区别

?.   

//kotlin:
a?.run()
 
//与java相同:
if(a!=null){
 a.run();
}

!!.  

//kotlin:
a!!.run()
 
//与java相同: 
if(a!=null){
 a.run();
}else{
 throw new KotlinNullPointException();
}

?. 与 !!. 都是Kotlin提供的检测空指针的方法。


版权声明:本文为qq_37501744原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。