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

Решение: Выведите предупреждение

Код

Вот решение:

my $age = prompt 'What is your age? ';

if $age < 0 {
    note 'You entered a negative number!';
}
else {
    say "Your age is $age";
}

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

Вывод

Пара возможных случаев:

$ raku exercises/built-in-functions-for-printing/print-the-warning.raku 
What is your age? 20
Your age is 20

$ raku exercises/built-in-functions-for-printing/print-the-warning.raku 
What is your age? -1
You entered a negative number!

Чтобы убедиться, что сообщение об ошибке выводится в 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
You entered a negative number!

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

Выведите предупреждение   |   Функция MAIN