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

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

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

1

True True && 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 True || True е (: 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

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

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

Булев тип / Булеви операции   |   💪 Упражнения: Булев тип

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська