Курс по Raku / Основи / Основи на променливите и типовете данни / Булев тип / Булеви операции с други типове

Тест: Булеви операции с не-Boolean данни

Какъв е резултатът от всеки ред код в долните примери?

1

TrueTrue && True е (: True, False :)
string 'True''True' && 'True' е (: Boolean True, Boolean False, string 'True', string 'False' :)Това са низове, които в булев контекст са стойности True.
string 'Beta''Alpha' && 'Beta' е (: Boolean True, Boolean False, string 'Alpha', string 'Beta' :)Резултатът е вторият низ.

2

True`TrueTrue` е (: True, False :)
string 'True'`'True''True'` е (: Boolean True, Boolean False, string 'True', string 'False' :)
string 'Alpha'`'Alpha''Beta'` е (: Boolean True, Boolean False, string 'Alpha', string 'Beta' :)Резултатът е първият низ.

3

200100 && 200 е (: 100, 200, True, False, Nil :)
100`100200` е (: 100, 200, True, False, Nil :)
Nil100 ^^ 200 е (: 100, 200, True, False, Nil :)Nil е стойността, която представлява отсъствието на стойност.

Навигация в курса

Булеви операции с други типове   |   Булеви таблици