assignment - ruby=== operator




оператор рубиновой трубы (2)

Я новичок в ruby, и я видел этот фрагмент кода

1|2

и он возвращает 3

Что делает | оператор на самом деле? Я не могу найти какую-либо документацию по этому вопросу. Кроме того, в этом контексте это упоминается как оператор "трубы"? или это называется что-то еще?


В Ruby «операторы» на самом деле являются вызовами методов. Они определяются каждым классом.

1 и 2 - Fixnum, и поэтому в 1|2 труба делает «бит или».

Руби док

Побитовая информация






pipe