Курс языка программирования Raku / Основы / Основы переменных и типов данных / Булев тип / Логические операции с другими типами
Тест: Логические операции с небулевыми данными
Какой результат у каждой строчки кода в примерах ниже?
1
| True | True && True is (: True, False :) | |
| string 'True' | 'True' && 'True' is a (: Boolean True, Boolean False, string 'True', string 'False' :) | Это строки, которые в булевом контексте имеют значение True. |
| string 'Beta' | 'Alpha' && 'Beta' is a (: Boolean True, Boolean False, string 'Alpha', string 'Beta' :) | Результат — вторая строка. |
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' :) | Результат — первая строка. |
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 — это значение, которое обозначает отсутствие значения. |
Навигация по курсу
← Логические операции с другими типами | Таблицы истинности →