Nak*_*lon 137
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
Run Code Online (Sandbox Code Playgroud)
要么
('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9
Run Code Online (Sandbox Code Playgroud)
要么
(0...36).map{ |i| i.to_s 36}
Run Code Online (Sandbox Code Playgroud)
Pet*_*ete 33
对于字母或数字,您可以形成范围并迭代它们.试试这个以获得一个大致的想法:
("a".."z").each { |letter| p letter }
Run Code Online (Sandbox Code Playgroud)
要从中获取数组,只需尝试以下操作:
("a".."z").to_a
Run Code Online (Sandbox Code Playgroud)
尝试这个:
alphabet_array = [*'a'..'z', *'A'..'Z', *'0'..'9']
Run Code Online (Sandbox Code Playgroud)
或作为字符串:
alphabet_string = alphabet_array.join
Run Code Online (Sandbox Code Playgroud)