Course of Raku / Essentials / Variables and data types essentials / Boolean type / Boolean operations with other types

Quiz: Boolean operations with non-Boolean data

What is the result of each line of code in the below examples?

1

TrueTrue && True is (: True, False :)
string 'True''True' && 'True' is a (: Boolean True, Boolean False, string 'True', string 'False' :)These are strings, which in Boolean context are True values.
string 'Beta''Alpha' && 'Beta' is a (: Boolean True, Boolean False, string 'Alpha', string 'Beta' :)The result is the second string.

2

True`TrueTrue` is (: True, False :)
string 'True'`'True''True'` is a (: Boolean True, Boolean False, string 'True', string 'False' :)
string 'Alpha'`'Alpha''Beta'` is a (: Boolean True, Boolean False, string 'Alpha', string 'Beta' :)The result is the first string.

3

200100 && 200 is (: 100, 200, True, False, Nil :)
100`100200` is (: 100, 200, True, False, Nil :)
Nil100 ^^ 200 is (: 100, 200, True, False, Nil :)Nil is the value to represent the absence of a value.

Course navigation

Boolean operations with other types   |   Boolean tables

Translations of this page: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська