首先感谢搂住发帖,学习了,谢谢。
以下是关于此次学习的问题:
reject 将范围转换为一个数组,并删除掉满足条件的元素
a = 1..5 # 1, 2, 3, 4, 5
puts a.reject { |i| i<3 }
但我得到是这样的结果:
@a = [0,1,2,3,4,5]
=> [0, 1, 2, 3, 4, 5]
irb(main):033:0> puts @a
0
1
2
3
4
5
=> nil
irb(main):034:0> puts @a.reject{|i| i<4}
4
5
=> nil
irb(main):035:0> puts @a
0
1
2
3
4
5
=> nil
有点疑惑。。。