Kurso de Raku / Esencoj / Bazoj de variabloj kaj datumtipoj / Boolea tipo
Booleaj operacioj kun aliaj tipoj
En la sekva sekcio, ni parolos pri konvertado de datumoj de malsamaj tipoj unu al la alia. Sed antaŭ tio, estas grave reliefigi la sekvan trajton de Raku. Kiam vi aplikas Booleajn operaciojn al ĉenoj aŭ entjeroj, la valoroj ne estas konvertitaj al Booleaj, kaj la rezulto ankaŭ ne estas Boolea valoro. Konsideru la jenajn ekzemplojn:
say 'Hello' && 'World'; # World
say 'Alpha' || 'Beta'; # Alpha
say 0 ^^ 42; # 42Ni legu la regulojn 📖 el la dokumentaro:
&&redonas la unuan argumenton, kiu taksiĝas kiel Falsa en Boolea kunteksto, alie redonas la lastan argumenton.||redonas la unuan argumenton, kiu taksiĝas kiel Vera en Boolea kunteksto, alie redonas la lastan argumenton.^^redonas la Veran argumenton se estas unu (kaj nur unu). Redonas la lastan argumenton se ĉiuj argumentoj estas Falsaj. RedonasNilkiam pli ol unu argumento estas vera.
Notu, ke ni ĵus renkontis ‘nul’ valoron Nil.
Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Kvizo: Booleaj operacioj | Kvizo: Booleaj operacioj kun ne-Booleaj datumoj →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.