Курс по Raku / Основи / Основи на променливите и типовете данни / Булев тип
Булеви операции с други типове
В следващата секция ще говорим за преобразуване на данни от различни типове един в друг. Но преди това е важно да подчертаем следната особеност на Raku. Когато прилагате булеви операции към низове или цели числа, стойностите не се преобразуват в булеви, и резултатът също не е булева стойност. Разгледайте следните примери:
say 'Hello' && 'World'; # World
say 'Alpha' || 'Beta'; # Alpha
say 0 ^^ 42; # 42Нека прочетем правилата 📖 от документацията:
&&връща първия аргумент, който се оценява като False в булев контекст, в противен случай връща последния аргумент.||връща първия аргумент, който се оценява като True в булев контекст, в противен случай връща последния аргумент.^^връща True аргумента, ако има такъв (и само един). Връща последния аргумент, ако всички аргументи са False. ВръщаNil, когато повече от един аргумент е истинен.
Забележете, че току-що срещнахме ‘null’ стойността
Nil.
Практика
Направете 1 тест върху съдържанието на тази тема.
Навигация в курса
← Тест: Булеви операции | Тест: Булеви операции с не-Boolean данни →
💪 Или преминете направо към упражненията в този
раздел.