gpt4 book ai didi

ruby-on-rails - 将 ruby​​ 数组转换为整齐的列字符串?

转载 作者:数据小太阳 更新时间:2023-10-29 07:12:38 31 4
gpt4 key购买 nike

我是 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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com