gpt4 book ai didi

arrays - 我如何在 ruby​​ 中用数组索引替换和数组元素?

转载 作者:太空宇宙 更新时间:2023-11-04 09:18:35 24 4
gpt4 key购买 nike

我有一个我用的这样的数组

       inputx.scan(/.*?\n/)

对于创建数组,这是我的数组的表示

      element 1 => [car;dog;soda]
element 2 => [bunny;pc;laptop]
element 3 => [hand;sword;shield]

这是我的文本文件,我使用扫描方法创建数组 inputx.scan(/.*?\n/)

     car;dog;soda

bunny;pc;laptop

hand;sword;shield

我需要用数组的数量替换每个逗号以获得​​这个

这是我的预期输出

在这个输出中我替换了“;”通过“nthelementnumber;”示例 1;

      car1;dog1;soda

bunny2;pc2;laptop

hand3;sword3;shield

请帮帮我

最佳答案

很难说出你的数组到底是什么样的,但我会猜测一下:

element = ['car;dog;soda',
'bunny;pc;laptop',
'hand;sword;shield']

如果这是正确的,您可以通过以下方式获得您正在寻找的输出:

element.each_index {|i| element[i] = element[i].gsub(';', "#{i+1};")}

each_index 迭代器为您提供每个索引(毫不奇怪)。然后您可以使用每个索引来操作数组中的每个值。

关于arrays - 我如何在 ruby​​ 中用数组索引替换和数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44447201/

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