Raku kurss / Pamati / Mainīgo un datu tipu pamati / Loģiskais tips
Loģiskās operācijas ar citiem tipiem
Nākamajā sekcijā mēs runāsim par datu konvertēšanu no viena tipa uz citu. Bet pirms tam ir svarīgi izcelt šādu Raku īpatnību. Kad jūs pielietojat booleānas operācijas virknēm vai integeriem, vērtības netiek konvertētas uz booleāniem, un rezultāts arī nav booleāna vērtība. Apskatīsim šādus piemērus:
say 'Hello' && 'World'; # World
say 'Alpha' || 'Beta'; # Alpha
say 0 ^^ 42; # 42Izlasīsim noteikumus 📖 no dokumentācijas:
&&atgriež pirmo argumentu, kas booleāna kontekstā tiek novērtēts kā False, pretējā gadījumā atgriež pēdējo argumentu.||atgriež pirmo argumentu, kas booleāna kontekstā tiek novērtēts kā True, pretējā gadījumā atgriež pēdējo argumentu.^^atgriež True argumentu, ja tāds ir (un tikai viens). Atgriež pēdējo argumentu, ja visi argumenti ir False. AtgriežNil, ja vairāk nekā viens arguments ir True.
Pievērsiet uzmanību, ka mēs tikko sastāpāmies ar ‘null’ vērtību
Nil.
Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Tests: Loģiskās operācijas | Tests: Loģiskās operācijas ar neloģiskiem datiem →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.