Operador Elvis
Clase 18 de 47 • Curso Básico de Kotlin 2019
Resumen
El operador Elvis ?:
es definido de esta manera debido a que el signo de interrogación asemeja el cabello de Elvis Presley.
Para comparar si un valor es nulo podemos hacer lo siguiente:
if (list != null) return list.size
else return 0
Con Elvis podemos hacer lo siguiente:
it.listFiles()?.size ?: 0
Los dos dan el mismo resultado, pero con Elvis podemos simplificarlo mucho más.