谢谢 最好举个例子 小白问题不专业的
Array:
arr = []
arr << 2
arr << 3
arr << 4
p arr
Fixnum:
puts 4 << 2
puts 4 >> 2
你自己跑下结果吧。 另外,Ruby 是可以运算符重载的
here document
str = <<EOF
/'. .'\
\( \__/ )/
___ / (.)(.) \ ___
_.-"`_ `-.| ____ |.-` _`"-._
.-'.-'//||`'-.\ V--V /.-'`||\\'-.'-.
`'-'-.// || / .___. \ || \\.-'-'`
`-.||_.._| |_.._||.-'
\ (( )) /
jgs '. .'
`\/`
EOF
个人感觉类似于 C 里的异位吧,4 二进制里是 100,puts 4 << 2 有移两位,10000,就是 16 了,同理,左两位就是 1 了。。但还有数组其他方面的操作 针对不同对象有不同的法则吧。。。个人愚见