Курс по Raku / Обекти, вход-изход и изключения / Вход и изход / Стандартни потоци / Exercises

Изход и грешки

Задача

Програма сумира списъка с числа 3, 5, 7 в цикъл. На всеки цикъл изпращайте текущата междинна сума в стандартната грешка като съобщение за напредъка, а след цикъла изпратете крайния резултат в стандартния изход, използвайки направо манипулаторите на потоците.

Това разделяне има значение: резултатът може да бъде уловен или подаден нататък, докато съобщенията за напредъка остават настрана в стандартната грешка.

Пример

Когато изпълните програмата, и двата потока се появяват на екрана — междинните суми, после крайният резултат:

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

Но ако отхвърлите стандартната грешка, остава само истинският резултат:

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

Решение

Вижте решението

Навигация в курса

Стандартни потоци   |   Решение: Изход и грешки