Programación avanzada con Kotlin (parte 6) de Siva Ganesh Kantamani | Mejor programación noviembre de 2020

Estoy tratando de usar max y min funciones en la lista vacía siempre indicadas y null resultado de Kotlin 1.0, que no es el resultado esperado con las convenciones de nomenclatura. Tener orNull el sufijo es apropiado.

A medida que se desarrolla Kotlin, este tipo de convención de nomenclatura está en desacuerdo con su filosofía. Entonces eso ha cambiado Kotlin 1.4: dos nuevas funciones, maxOrNull y minOrNull, fueron agregados y viejos max y min las funciones son obsoletas.

La biblioteca estándar contiene dos conjuntos de funciones, funciones normales y correspondientes con orNull sufijo. Por ejemplo, toInt es una característica común mientras toIntOrNull es una función correspondiente.

La diferencia es que las funciones de grupo comunes devuelven un valor distinto de cero o generan una excepción si algo sale mal, como cuando una cadena no se puede convertir en un número entero. Por otra parte OrNull la función de sufijo regresa null Si algo va mal.

En Kotlin 1.4, nuevo orNull función agregada – es decir randomOrNull función. Lo que hace es darte un resultado aleatorio o null cuando algo sale mal. Esto puede resultar útil cuando desee seleccionar un número aleatorio de una lista.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *