Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida / Flujos estándar / Exercises

Salida y error

Problema

Un programa suma en un bucle la lista de números 3, 5, 7. En cada vuelta manda el total acumulado al error estándar como mensaje de progreso, y después del bucle manda el resultado final a la salida estándar, usando directamente los manejadores de los flujos.

Esta separación importa: el resultado se puede capturar o encauzar hacia otro programa, mientras que los mensajes de progreso se quedan aparte, en el error estándar.

Ejemplo

Al ejecutar el programa aparecen en la pantalla los dos flujos: primero los totales acumulados y después el resultado final:

running total: 3
running total: 8
running total: 15
15

Pero si descartas el error estándar, solo queda el resultado real:

$ raku output-and-error.raku 2>/dev/null
15

Solución

Ver la solución

Flujos estándar   |   Solución: Salida y error