Módulo io — Entrada y Salida Estándar
Archivo: stdlib/std/io.fa
¿Por qué existe?
Provee las operaciones fundamentales de entrada y salida estándar: leer de la consola, escribir a la consola, y leer líneas completas. Es el módulo más básico y el primero que cualquier programa Forja utiliza.
Funciones principales
| Función | Parámetros | Descripción |
|---|---|---|
escribir | valor | Imprime un valor en la consola (sin salto de línea al final) |
escribir_linea | valor | Imprime un valor con salto de línea al final |
leer_linea | () | Lee una línea completa desde la entrada estándar (stdin) |
leer_tecla | () | Lee una tecla individual sin esperar Enter (requiere modo raw) |
imprimir | valor | Alias de escribir |
mostrar | valor | Alias de escribir_linea |
Uso básico
📄 ejemplo_io.fa
escribir("¿Cómo te llamas? ")
variable nombre = leer_linea()
escribir_linea("¡Hola, " + nombre + "!") Casos de uso
- Programas interactivos: Juegos (adivina el número, ahorcado), asistentes por línea de comandos
- Scripting: Procesamiento de entrada del usuario, menús interactivos
- Depuración: Imprimir valores de variables durante el desarrollo con
escribir_linea - Logging simple: Salida de estado de programas en ejecución
💡 Dato: Las funciones
escribir y escribir_linea son las más usadas en todo el ecosistema Forja. escribir_linea es el equivalente a println! de Rust.