Курс языка программирования Raku / Основы / Создание и вызов функций / Упражнения / Интервальная функция
Решение: Интервальная функция
В этой функции используется конструкция if
с тремя ветвями. В первых двух ветвях выполняется логическая проверка, но третья проверка не нужна, так как это единственный оставшийся вариант, если число не прошло ни одну из первых двух проверок.
Код
Вот решение:
sub f($x) {
if $x > 0 { return $x - 0.5 }
elsif $x == 0 { return 0 }
else { return -$x }
}
say f(-2);
say f(0);
say f(3);
🦋 Найдите программу в файле interval-function.raku.
Вывод
$ raku exercises/functions/interval-function.raku
2
0
2.5
Следующее упражнение
Навигация по курсу
← Ассоциативные типы данных / Интерполяция словарей | Больше о функциях →
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська