Ключевое слово эксклюзивное или рубиновое?
Я столкнулся с проблемой, потому bool что оператор '^' действует bool побитово для чисел,
true ^ 1
=> false
1 ^ true
TypeError: can't convert true into Integer
true ^ 1
поэтому xor мой обходной путь был:
( !!a ^ !!b )
, где boolean-expression двойной удар переводит их boolean-expression в логические значения.
!!1 ^ !!true
=> false
!!1 ^ !!false
=> true
ruby
boolean
xor
2021-12-16T02:26:26+00:00
2022-09-21T20:12:35+00:00
Zeliiku
Вопросы с похожей тематикой, как у вопроса:
Ключевое слово эксклюзивное или рубиновое?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.