AD

¿Ya dominas lo básico? Un curso estructurado de Kotlin es la vía rápida para dar el salto.

Ver cursos de Kotlin en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎯Lecciones de Kotlin
Lección 58 / 68

Leer de la entrada estándar

En esta lección pedirás un dato mientras el programa se ejecuta.

readLine() lee una línea del teclado. Como al final de la entrada no hay nada que leer, devuelve un tipo anulable.

El código de ejemplo pide un nombre y saluda. La salida de referencia incluye lo que se escribió, tal como se vería en la terminal.

Fíjate en que se usa print y no println para el mensaje: así el cursor se queda en la misma línea y la persona escribe justo después.

readLine() quita el salto de línea final por su cuenta, cosa que en otros lenguajes hay que recordar hacer a mano. Lo que sí hay que tratar es el nulo: por eso el ejemplo lo recoge con una comprobación en lugar de usarlo directamente. Escribir readLine()!! funciona hasta que la entrada se acaba, y entonces el programa se detiene.

Las versiones recientes de Kotlin añaden readln(), que devuelve un tipo no anulable y lanza una excepción al final de la entrada. Es más cómodo para guiones cortos; para leer en bucle sigue siendo mejor readLine().

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Kotlin directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)