Estaba escribiendo algo de código e iba a lanzar una RuntimeException
como predeterminada para algo, cuando me di cuenta de que hay dos opciones para RuntimeException
- uno de java.lang
y uno de kotlin
:
Dentro de la versión Kotlin de esta, hay toda una lista de otros métodos que funcionan de la misma manera:
Por lo tanto, desde mi comprensión de este, el de paquete kotlin
es simplemente un alias para el equivalente Java (corríjanme si me equivoco) que me lleva a la pregunta:
¿cuál es el punto de tener este archivo alias y cuándo se debe utilizar durante el equivalente Java "estándar"? ¿Esto simplemente ahorrar unos cuantos importaciones?
Cuando se utiliza el JDK, éstos mapa para clases de JDK. Al utilizar Kotlin de Javascript, que se asignan a una implementación específica en la biblioteca Kotlin Javascript. Documentación sobre actual
y expect
aquí .
Para responder a su pregunta, si hay una posibilidad de que portar el código para el trabajo también en otra plataforma, utilice siempre la kotlin.
variante. De lo contrario, no importa.