在与其他开发者的对话中,我称之为!!
操作。
在Kotlin中,:?
被称为猫王运营商
这些来源没有说明!!
的名称是什么:
在线查看,!!
的通用术语是 double bang 。即使swift的!
运算符被称为强制展开,我也会对Kotlin使用相同的(注意:swift中的!
类似于Kotlin的!!
。)< / p>
我特别想要的是:
!!
操作的名称答案 0 :(得分:6)
Kotlin documentation将其称为The !! operator
,这在阅读时才真正有用。我听说有人称之为bang bang
或double bang
。
我个人称之为hold my beer operator
。
答案 1 :(得分:3)
“Kotlin in Action”将其称为非空断言运算符。我们已决定更新文档以使用此术语。
答案 2 :(得分:2)
我喜欢说&#34;非空声明的通话&#34; ,例如
a!!.length
它也是如何在Android studio ALT + ENTER 上下文菜单中显示的。
对我来说很有意义,因为它总结了它实际上在做什么。
答案 3 :(得分:2)
我用它来称它为“ double bang ”,但实际上hold my beer operator
确实也是它的核心(thx @Todd; - ))。
答案 4 :(得分:1)
我正在使用“强制解包”(与Swift相同)。