Ruby |= оператор присваивания

Найдена таблица http://phrogz.net/programmingruby/language.html#table_18.4, но не удалось найти описание для |=

Как работает оператор присваивания |=?

27
задан Cœur 5 March 2017 в 16:24
поделиться

2 ответа

Побитовое ИЛИ.

x |= y

является сокращением для:

x = x | y

(точно так же, как x += y является сокращением для x = x + y).

34
ответ дан 28 November 2019 в 04:23
поделиться

Он указан в предоставленной вами ссылке. Это назначение в сочетании с побитовым ИЛИ. Это эквивалентно:

a = a | b
a |= b
2
ответ дан 28 November 2019 в 04:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: