Курс по 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 е стойността, която представлява отсъствието на стойност. |
Навигация в курса
← Булеви
операции с други типове | Булеви таблици →