¿El código más corto posible para producir una exception en Kotlin?

Esta es una pregunta divertida, pero ¿cuál es el código de exception más exótico posible en Kotlin? Cualquier exception.

Algo como:

throw null!! 

que arrojará un NPE.

… pero bueno, esa sigue siendo una línea bastante larga con 12 caracteres. En realidad, es bastante útil para probar cosas como el logging de excepciones en análisis y demás.

Aquí hay uno aún más corto:

 1/0 

Lanza java.lang.ArithmeticException: / by zero .

En términos del número de caracteres, puede declarar fácilmente una propiedad que tiene una function getter que lanza Exception :

 val T: Nothing get() = throw Exception("For testing purpose!!") 

Recordatorio: los usos de este código probablemente deberían eliminarse inmediatamente después del uso, porque no tiene ningún significado.

Si simplemente desea escribir less caracteres, le sugiero que cree una plantilla en vivo para eso.

Hasta ahora, lo más corto que puedo imaginar es:

 ""[1] 

5 caracteres y dará lugar a StringIndexOutOfBoundsException: length=0; index=1 StringIndexOutOfBoundsException: length=0; index=1

Si no te importa poner algún código de utilidad en alguna parte, puedes usar este código:

 e() 

Y el código de utilidad:

 fun e() : Nothing = throw Exception() 

El tipo de devolución de Nothing le dice al comstackdor que la function nunca volverá.

  • ¿Por qué Kotlin no apoya al "operador ternario"?
  • Cómo referencer types en parameters
  • illegalArgumentsException en super.onCreate (saveInstanceState) en Kotlin
  • Agregue kotlinx-html-js al proyecto kotlin / js en intellij
  • Kotlin: ¿Hay alguna manera de limpiar las sobrecargas de numbers?
  • Kotlin Kapt: java.lang.IllegalStateException: endPosTable ya está configurado
  • error de kotlin android proguard
  • ¿Cómo establecer el proxy para Spring AsyncRestTemplate usando Netty4ClientHttpRequestFactory?
  • ¿Qué significa `impl` en Kotlin?
  • ¿Por qué puedo insert un código de línea antes de DayForecast (HashMap (it)) en Kotlin?
  • ¿Existe alguna forma conveniente de crear classs de datos plotbles en Android con Kotlin?