<分区>
我目前想获取从 1 到 23 的数字作为字符串。
我找到的方法有点难读:
CHROMOSOME_NUMBERS = (1..23).to_a.map { |n| n.to_s }
有更好的方法吗?
标签 ruby
<分区>
我目前想获取从 1 到 23 的数字作为字符串。
我找到的方法有点难读:
CHROMOSOME_NUMBERS = (1..23).to_a.map { |n| n.to_s }
有更好的方法吗?
最佳答案
为 Range
定义了 map
方法(因为 Range
包含 Enumerable
模块),所以你不需要不必手动将其转换为数组:
CHROMOSOME_NUMBERS = (1..23).map(&:to_s)
关于ruby - 数字范围到数字字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27480875/
相关文章:
ruby-on-rails - 预期 css "title"与文本 "Ruby on Rails Tutorial Sample App | Sign Up"返回一些东西
ruby-on-rails - 在 Rails 中自动测试流程
mysql - Ruby Rails,在索引erb页面中获取db中列的重复计数
ruby - Bundler 可以根据我的 ruby 版本(或受其他依赖项限制)自动安装最新版本吗?
ruby - 重写method_missing时如何理解super?
css - 如何在 rails 中设置 form_for 的样式
ruby-on-rails - 升级到 RSpec 3 并遵循弃用通知会导致 "undefined method ' 允许'"