Курс 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