我知道了,+=是生成新的数组,<<是修改原数组。
楼主,你了解过 tap 这个函数吗,它被设计出来,就是返回输入,不受后面操作的影响的,
#1 楼 @48hour 我觉得不是,是可以修改的,比如 x.sth=123 问题是,怎么用是程序员的创意和自由。
x = 1 def succ_it(x); x+=1; end succ_it(x) p x