什么是Kotlin的名字! 操作者
在与其他开发者的对话中,我该怎么称呼!!
操作。
在Kotlin, :?
被称为猫王操作员
这些来源不说什么名字!!
是:
- http://kotlinlang.org/docs/reference/null-safety.html#the–operator
- http://kotlinlang.org/docs/reference/keyword-reference.html
在网上寻找,通用的术语!!
是双重轰炸 。 即使斯威夫特也用Kotlin来做同样的事!
运算符被称为强制解包 (注意: !
中的!
在Swift中类似于Kotlin的!!
)
我特别寻找的是:
- 一个名字,我可以口头呼吁
!!
Kotlin开发人员可以理解的操作 - 除了双重感叹号或砰的一声或双重砰砰声之外的名字
Kotlin文档将其称为The !! operator
The !! operator
,这只有在阅读时才有帮助。 我听说有人把它叫做“ bang bang
或“ double bang
。
就我个人而言,我把它叫做hold my beer operator
。
我喜欢说“非空声称的呼叫”的东西
a!!.length
这也是它在Android studio ALT + ENTER上下文菜单中的显示方式。
对我来说是有意义的,因为它总结了它实际上在做什么。
“Kotlin in Action”称它为非空断言运算符。 我们已决定更新文档以使用此术语。
我正在使用“force-unwrapping”(和Swift中的一样)。
我用它来称之为“ 双重爆炸 ”,但实际上hold my beer operator
确实也深入其中(thx @Todd ;-))。