Курс по Raku / Основи / Булев тип

Булеви операции с други типове

В следващата секция ще говорим за преобразуване на данни от различни типове един в друг. Но преди това е важно да подчертаем следната особеност на Raku. Когато прилагате булеви операции към низове или цели числа, стойностите не се преобразуват в булеви, и резултатът също не е булева стойност. Разгледайте следните примери:

say 'Hello' && 'World'; # World
say 'Alpha' || 'Beta';  # Alpha
say 0 ^^ 42;            # 42

Нека прочетем правилата 📖 от документацията:

  • && връща първия аргумент, който се оценява като False в булев контекст, в противен случай връща последния аргумент.
  • || връща първия аргумент, който се оценява като True в булев контекст, в противен случай връща последния аргумент.
  • ^^ връща True аргумента, ако има такъв (и само един). Връща последния аргумент, ако всички аргументи са False. Връща Nil, когато повече от един аргумент е истинен.

Забележете, че току-що срещнахме ‘null’ стойността Nil.

Практика

Попълнете теста, който обхваща съдържанието на тази тема.

Навигация по курса

Булев тип / Булеви операции   |   💪 Упражнения: Булев тип

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська