ruby - 这个运算符在 ruby​​ 中做什么? <<=

标签 ruby

我正在调试一些使用此运算符的代码,但我不确定为什么要使用它。

它似乎是将对象追加到数组中。如果仅此而已,我不知道为什么工程师不简单地使用“<<”运算符。有什么区别?

谢谢!

最佳答案

http://www.tutorialspoint.com/ruby/ruby_operators.htm

它看起来像是按位左移操作和赋值操作合二为一。

x <<= 2

相同
x = x << 2

关于ruby - 这个运算符在 ruby​​ 中做什么? <<=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12848681/

相关文章:

ruby - 在一个文件中使用 Rspec,例如 test/unit

ruby-on-rails - 如何使用活跃的商家将 PayPal 连接到 Rails 应用程序?任何教程?

ruby - 如何在 vim 中启用 ruby​​ 方法可视化

ruby - 查找/替换非转义字符的更有效方法

ruby - 无法解决 Ruby 错误(缺少心理)

ruby - 如何为 Puppet 中的角色添加自定义或外部事实?

Ruby 正则表达式匹配重叠项

ruby - 如何从 Set 创建 SortedSet?

ruby - 检测 ruby​​ 是否在 Windows 上运行的正确方法是什么?

ruby - Ruby:Ruby Socket对象中的remote_address/local_address存放在哪里?