Dado el reciente anuncio de Google del soporte oficial de Kotlin para el desarrollo de Android, pensé que podría ser oportuno sondear a la comunidad para obtener algunos consejos de golf increíbles para este lenguaje JVM relativamente nuevo.
Kotlin incluye una combinación única de características entre sus hermanos JVM que lo hace potencialmente atractivo para el golf:
- sobrecarga del operador
- funciones de extensión local , infija y estática
- moldes inteligentes
- Constructores de tipo seguro de tipo maravilloso
- tipo de alias
- rangos
- un extenso paquete de colecciones funcionales
- soporte de secuencias de comandos
Entonces, ¿cómo exprimo los últimos bytes de mi programa Kotlin? Un consejo por respuesta, por favor.