Cursus Raku / Essentiëlen / Boolean type

Boolean bewerkingen met andere typen

In de volgende sectie zullen we het hebben over het converteren van gegevens van verschillende typen naar elkaar. Maar daarvoor is het belangrijk om de volgende eigenschap van Raku te benadrukken. Wanneer je Booleaanse operaties toepast op strings of gehele getallen, worden de waarden niet omgezet naar Booleans, en het resultaat is ook geen Booleaanse waarde. Bekijk de volgende voorbeelden:

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

Laten we de regels lezen 📖 uit de documentatie:

  • && retourneert het eerste argument dat in Booleaanse context als False wordt geëvalueerd, anders retourneert het het laatste argument.
  • || retourneert het eerste argument dat in Booleaanse context als True wordt geëvalueerd, anders retourneert het het laatste argument.
  • ^^ retourneert het True-argument als er één (en slechts één) is. Retourneert het laatste argument als alle argumenten False zijn. Retourneert Nil wanneer meer dan één argument waar is.

Merk op dat we zojuist een ‘null’-waarde Nil zijn tegengekomen.

Oefening

Maak de quiz die de inhoud van dit onderwerp behandelt.

Cursusnavigatie

Boolean type / Boolean bewerkingen   |   💪 Oefeningen: Boolean type

Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.

Vertalingen van deze pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська