首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >生成包含所有字母和数字的数组

生成包含所有字母和数字的数组
EN

Stack Overflow用户
提问于 2011-01-31 09:19:43
回答 7查看 75K关注 0票数 103

使用ruby,可以轻松地将字母表中的每个字母和0-9组成一个数组吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-01-31 09:26:29

代码语言:javascript
复制
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8

代码语言:javascript
复制
('a'..'z').to_a + ('0'..'9').to_a

代码语言:javascript
复制
(0...36).map{ |i| i.to_s 36 }

( Integer#to_s方法将数字转换为以所需numeral system表示的字符串)

票数 159
EN

Stack Overflow用户

发布于 2011-01-31 09:24:32

对于字母或数字,您可以形成范围并对其进行迭代。试着这样做,以获得一个大致的想法:

代码语言:javascript
复制
("a".."z").each { |letter| p letter }

要从中获取数组,只需尝试以下操作:

代码语言:javascript
复制
("a".."z").to_a
票数 37
EN

Stack Overflow用户

发布于 2014-06-12 02:33:28

你也可以这样做:

代码语言:javascript
复制
'a'.upto('z').to_a + 0.upto(9).to_a
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4846853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档