建立一個連續數字或字母的陣列
這可以通過在 Range
物件上呼叫 Enumerable#to_a
來輕鬆完成 :
(1..10).to_a #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(a..b)
意味著它將包括 a 和 b 之間的所有數字。要排除最後一個號碼,請使用 a...b
a_range = 1...5
a_range.to_a #=> [1, 2, 3, 4]
要麼
('a'..'f').to_a #=> ["a", "b", "c", "d", "e", "f"]
('a'...'f').to_a #=> ["a", "b", "c", "d", "e"]
建立陣列的一個方便的快捷方式是 [*a..b]
[*1..10] #=> [1,2,3,4,5,6,7,8,9,10]
[*'a'..'f'] #=> ["a", "b", "c", "d", "e", "f"]