“&lt;&lt;”在“1000 <&lt;&lt;&lt;&lt; 16”中的意思是红宝石?
我知道字符串<<
可用于连接,但我不明白它对int
的作用。有人可以解释一下吗?
答案 0 :(得分:8)
答案 1 :(得分:3)
它应该做的是采用一千的二进制表示,并将位移到左边的十六个空格。实际上,它将该数字乘以65,536。
答案 2 :(得分:2)
您可以在RDoc中查找:http://www.ruby-doc.org/core/classes/Fixnum.html#M001102
fix&lt;&lt; count→整数
移位修复左计数位置(右 如果计数是负数)。