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 55 / 68

Leer argumentos de la línea de órdenes

En esta lección harás que tu programa reciba datos al arrancarlo.

La función principal puede declararse como fun main(args: Array<String>), y ahí llegan los argumentos. args[0] es el primero — a diferencia de C, el nombre del programa no ocupa la posición 0.

El código de ejemplo se ejecutaría pasando dos argumentos, y la salida de referencia corresponde a esa llamada.

La comprobación previa con isNotEmpty() y size no es opcional: acceder a una posición que no existe lanza una excepción. Kotlin ofrece también args.getOrNull(0) ?: "Anónimo", que dice lo mismo en una línea.

Todo llega como texto, incluida la edad, así que para usarla como número hay que convertirla, y esa conversión puede fallar.

Si tu programa no necesita argumentos, la firma puede ser simplemente fun main(). Y para una herramienta con opciones de verdad —--verbose, subcomandos, ayuda automática— existen bibliotecas como clikt, donde declaras las opciones como propiedades y la validación sale sola.

📖 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)