Курс Раку / Основи / Умовні перевірки
Тернарний оператор
Тернарний оператор у Raku є двочастинною конструкцією ??
… !!
. Логічний тест супроводжується двома виразами, один з яких виконується залежно від результату тесту.
my $shines = 'Sun';
my $day-time = $shines eq 'Sun' ?? 'day' !! 'night';
say $day-time;
З поточним значенням змінної $shines
, ця програма виведе day
. Якщо змінити його на Moon
, результат буде night
.
Можливо ланцюжити тернарні вирази. Просто переконайтеся, що це не стає надто складним.
my $hours = 20;
my $day-time =
$hours <= 6 ?? 'Night' !!
$hours <= 12 ?? 'Morning' !!
$hours <= 18 ?? 'Afternoon' !! 'Evening';
say $day-time;
Тут, залежно від значення в $hours
, буде повідомлено різну частину дня.
Навігація по курсу
← Умовні перевірки / Порівняння рядків | 💪 Вправи: Умовні перевірки →
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська