Курс по Raku / Основи / Булев тип
Булеви операции с други типове
В следващата секция ще говорим за преобразуване на данни от различни типове един в друг. Но преди това е важно да подчертаем следната особеност на Raku. Когато прилагате булеви операции към низове или цели числа, стойностите не се преобразуват в булеви, и резултатът също не е булева стойност. Разгледайте следните примери:
say 'Hello' && 'World'; # World
say 'Alpha' || 'Beta'; # Alpha
say 0 ^^ 42; # 42
Нека прочетем правилата 📖 от документацията:
&&
връща първия аргумент, който се оценява като False в булев контекст, в противен случай връща последния аргумент.||
връща първия аргумент, който се оценява като True в булев контекст, в противен случай връща последния аргумент.^^
връща True аргумента, ако има такъв (и само един). Връща последния аргумент, ако всички аргументи са False. ВръщаNil
, когато повече от един аргумент е истинен.
Забележете, че току-що срещнахме ‘null’ стойността Nil
.
Практика
Попълнете теста, който обхваща съдържанието на тази тема.
Навигация по курса
← Булев тип / Булеви операции | 💪 Упражнения: Булев тип →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська