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
| True | True && 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 | `True | True` 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
| 200 | 100 && 200 is (: 100, 200, True, False, Nil :) | ||
| 100 | `100 | 200` is (: 100, 200, True, False, Nil :) | |
| Nil | 100 ^^ 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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська