¿Cuál es el nombre de Kotlin? operador

Cuando estoy en una conversación con otros desarrolladores, ¿cómo puedo llamarlo !! operación.

En Kotlin, el :? se llama el operador de Elvis

Estas fonts no dicen cuál es el nombre de !! es:

  • http://kotlinlang.org/docs/reference/null-safety.html#the–operator
  • http://kotlinlang.org/docs/reference/keyword-reference.html

Buscando en línea, el término genérico para !! es doble explosión . ¿Utilizo el mismo para Kotlin aunque sea rápido ! el operador se llama desenvolvimiento forzado (Nota: ! el ! in swift es similar al de Kotlin !! ).

Lo que estoy buscando específicamente:

  • ¡Un nombre que puedo llamar verbalmente !! operación que los desarrolladores de Kotlin pueden entender
  • Un nombre que no sea doble exclamación o bang bang o double bang

¡La documentation de Kotlin se refiere a ella como The !! operator The !! operator , que solo ayuda cuando se lee. Escuché que la gente lo llama bang bang o double bang .

Personalmente, lo llamo la hold my beer operator .

Me gusta decir "llamada no nula afirmada" para cosas como

 a!!.length 

así es también como se muestra en el menu contextual ALT + ENTER del estudio Android.

Tiene sentido para mí porque resume lo que está haciendo en realidad.

"Kotlin in Action" lo llama el operador de aserciones no nulo. Hemos decidido actualizar los documentos para usar este término también.

Estoy usando "desenvolvimiento forzado" (lo mismo que en Swift).

Yo solía llamarlo " doble explosión ", pero en realidad, hold my beer operator sí llega al corazón (thx @Todd ;-)).

  • cómo establecer el color de RecyclerView.ViewHolder en BroadcastReceiver.onReceive?
  • ¿Cómo crear un intervalo infinito observable que emitirá un nuevo object cada intervalo de time?
  • Kotlin: Convertir list grande a sublist de tamaño de partición establecido
  • Es var str: cadena mutable o inmutable?
  • Escriba inferencia para types de parameters lambda
  • Mezcla de Java y Kotlin en el proyecto Gradle, Kotlin no puede encontrar la class Java
  • dispositivos duplicates de bluetooth encontrados. estoy bañando doble aquí? también puede actualizar recyclerview
  • Cómo traducir una interfaz java jna a kotlin
  • Quiero cambiar el background después de hacer clic en Botón en Android con Kotlin
  • Kotlin Constructor Crash
  • Kotlin AlarmManager y BroadcastReceiver no funcionan