标签: ruby
在ruby中,|=运营商做了什么?
|=
示例:
a = 23 a |= 3333 # => 3351
答案 0 :(得分:9)
单个垂直条是按位OR运算符。
a |= 3333相当于a = a | 3333
a |= 3333
a = a | 3333
答案 1 :(得分:7)
|=被称为语法糖。
在Ruby a = a | 3333中与a |= 3333相同。
|表示
|
二进制OR运算符如果存在于任一操作数中,则复制一点。Ruby Bitwise Operators