作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我是 ruby 的新手,我正在尝试制作一个程序来自动格式化给定的字符串和数组。我试图弄清楚的一种自动格式化功能是一种用于数组的功能。假设我有一个如下例所示的数组
myArray = ["a", "b", "c"]
我想把它变成一个列化的字符串,这样 puts myString
就会给出
`1) a`
`2) b`
`3) c`
我该怎么做呢?我能找到的最接近的东西是使用 .each
这不是我想要的,我不能让每一行都有一个单独的条目。这一切都必须是一个带有换行符的字符串。
任何帮助将不胜感激,提前致谢
最佳答案
您可以使用 .map
与 .with_index
:
myArray = ["a", "b", "c"]
myStr = myArray.map.with_index(1) { |el, i| "#{i}) #{el}" }.join("\n")
puts myStr
输出:
1) a
2) b
3) c
关于ruby-on-rails - 将 ruby 数组转换为整齐的列字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40725674/
我是一名优秀的程序员,十分优秀!