在 Ruby 中,您可以使用
<<
来追加字符串:>> "Hello" << "World"
=> "HelloWorld"
那么为什么不能使用>>
在前面添加它们?
>> "Hello" >> "World"
NoMethodError: undefined method `>>' for "Hello":String
我意识到String
没有定义>>
方法,但是背后的原因是什么?
>>
的通常含义是“右移位”,所以避免混淆;另外编写自己的代码也很容易。 - Zabba