Курс по Raku / Основи / Основи на функциите / Вградени функции за принтиране / Exercises / Принтирайте предупреждението

Решение: Принтирайте предупреждението

Код

Ето решението:

my $age = prompt 'Каква е вашата възраст? ';

if $age < 0 {
    note 'Въведохте отрицателно число!';
}
else {
    say "Вашата възраст е $age";
}

🦋 Намерете програмата във файла print-the-warning.raku.

Резултат

Няколко възможни случая:

$ raku exercises/built-in-functions-for-printing/print-the-warning.raku 
Каква е вашата възраст? 20
Вашата възраст е 20

$ raku exercises/built-in-functions-for-printing/print-the-warning.raku 
Каква е вашата възраст? -1
Въведохте отрицателно число!

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

$ raku exercises/built-in-functions-for-printing/print-the-warning.raku > /dev/null
20

$ raku exercises/built-in-functions-for-printing/print-the-warning.raku > /dev/null 
-1
Въведохте отрицателно число!

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

Принтирайте предупреждението   |   Функцията MAIN