Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby中,单竖条和等号条是什么意思?_Ruby - Fatal编程技术网

在Ruby中,单竖条和等号条是什么意思?

在Ruby中,单竖条和等号条是什么意思?,ruby,Ruby,在ruby中,|=操作符做什么 示例: a = 23 a |= 3333 # => 3351 |=被称为语法糖 在Ruby中,a=a | 3333与a |=3333相同 |是指 二进制或运算符复制位(如果位存在于任一操作数中) 单个竖条是按位OR运算符 a |=3333相当于a=a | 3333

在ruby中,
|=
操作符做什么

示例:

a = 23
a |= 3333 # => 3351

|=
被称为语法糖

在Ruby中,
a=a | 3333
a |=3333
相同

|
是指

二进制或运算符复制位(如果位存在于任一操作数中)


单个竖条是按位OR运算符

a |=3333
相当于
a=a | 3333