使用ruby,可以轻松地将字母表中的每个字母和0-9组成一个数组吗?
发布于 2011-01-31 09:26:29
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
或
('a'..'z').to_a + ('0'..'9').to_a
或
(0...36).map{ |i| i.to_s 36 }
( Integer#to_s
方法将数字转换为以所需numeral system表示的字符串)
发布于 2011-01-31 09:24:32
对于字母或数字,您可以形成范围并对其进行迭代。试着这样做,以获得一个大致的想法:
("a".."z").each { |letter| p letter }
要从中获取数组,只需尝试以下操作:
("a".."z").to_a
发布于 2014-06-12 02:33:28
你也可以这样做:
'a'.upto('z').to_a + 0.upto(9).to_a
https://stackoverflow.com/questions/4846853
复制相似问题