請幫助我理解範圍運算符...
和..
之間的差異,作爲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 - 雙點和三點範圍代) –