Entrada de usuario: leer

Forja permite leer datos ingresados por el usuario con la función leer.

💡 Filosofía: leer() es la forma más simple de hacer que tu programa interactúe con el usuario. Siempre devuelve Texto.

Sintaxis

📖 Leer entrada
variable nombre = leer()

El programa espera hasta que el usuario escriba algo y presione Enter. El resultado siempre es un Texto.

Ejemplo completo

💬 Conversación simple
escribir("¿Cómo te llamás?")
variable nombre = leer()
escribir("¡Hola, " + nombre + "!")

escribir("¿Cuántos años tenés?")
variable edad_texto = leer()
// edad_texto es Texto, no Entero
⚠️ Nota: leer() siempre devuelve Texto. Si necesitás un número, usá la conversión automática de la VM o parseá manualmente.

Equivalencia con Rust

ForjaRust
variable x = leer()let mut x = String::new(); std::io::stdin().read_line(&mut x);