Answers:
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
要么
('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9
要么
(0...36).map{ |i| i.to_s 36 }
(该Integer#to_s
方法在所需的数字系统中将数字转换为表示它的字符串)
letters = *('a'..'z')
=> ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
*
在此上下文中使用的运算符是否有特定名称?对我来说是新的。