Курс Raku / Основи / Основи змінних і типів даних / Логічний тип / Логічні операції з іншими типами

Тест: Логічні операції з нелогічними даними

Який результат кожного рядка коду в наведених нижче прикладах?

1

TrueTrue && True є (: True, False :)
рядок 'True''True' && 'True' є (: Булеве True, Булеве False, рядок 'True', рядок 'False' :)Це рядки, які в булевому контексті є значеннями True.
рядок 'Beta''Alpha' && 'Beta' є (: Булеве True, Булеве False, рядок 'Alpha', рядок 'Beta' :)Результат - другий рядок.

2

True`TrueTrue` є (: True, False :)
рядок 'True'`'True''True'` є (: Булеве True, Булеве False, рядок 'True', рядок 'False' :)
рядок 'Alpha'`'Alpha''Beta'` є (: Булеве True, Булеве False, рядок 'Alpha', рядок 'Beta' :)Результат - перший рядок.

3

200100 && 200 є (: 100, 200, True, False, Nil :)
100`100200` є (: 100, 200, True, False, Nil :)
Nil100 ^^ 200 є (: 100, 200, True, False, Nil :)Nil - це значення, яке представляє відсутність значення.

Навігація курсом

Логічні операції з іншими типами   |   Логічні таблиці