请帮助我理解范围运算符...
和..
之间的差异,作为Ruby中使用的“触发器”。触发器ruby中的3点范围运算符和2点范围运算符之间的区别
这是从语程序员指南红宝石一个例子:
a = (11..20).collect {|i| (i%4 == 0)..(i%3 == 0) ? i : nil}
它返回:
[nil, 12, nil, nil, nil, 16, 17, 18, nil, 20]
另外:
a = (11..20).collect {|i| (i%4 == 0)...(i%3 == 0) ? i : nil}
返回:
[nil, 12, 13, 14, 15, 16, 17, 18, nil, 20]
[范围生成中'..'(双点)和'...'(三点)之间差异的可能重复?](http://stackoverflow.com/questions/9690801/difference-between - 双点和三点范围代) –