kotlin - 什么是 Kotlin 双键 (!!) 运算符?

我正在使用 Android Studio 将 Java 转换为 Kotlin。我在实例变量之后得到双响。什么是双重爆炸,更重要的是它记录在哪里?

mMap!!.addMarker(MarkerOptions().position(london).title("Marker in London"))

最佳答案

这是不安全的可空类型(T?)转换为不可空类型(T), 如果值为 null!! 将抛出 NullPointerException

记录在案 here以及 Kotlin 的零安全手段。

https://stackoverflow.com/questions/34342413/

相关文章:

kotlin - Kotlin 中等效的 Swift 'if let' 语句

java - Java 的 String[] 的 Kotlin 等价物是什么?

generics - Kotlin 中的 reified 关键字是如何工作的?

asynchronous - Kotlin协程中的launch/join和async/await有什

android-studio - Android Studio 3.0 - 找不到方法 'com.a

kotlin - Kotlin 中的单个感叹号

kotlin - bool 值的使用?在 if 表达式中

random - 如何在 Kotlin 中获取随机数?

hibernate - 带有 JPA : default constructor hell 的 Ko

android-studio - Unresolved reference : kotlinx