array-6ren">
gpt4 book ai didi

ruby-on-rails - 如何根据其索引内联修改数组中的单个元素?

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

例如,我有 array = [1,2,3,4,5]

我想更改索引为 4 的元素的值。

我可以分多个步骤:

> array[4] = 'new value'
=> "new value"
> array
=> [1,2,3,4, "new value"]

但是有没有办法内联执行此操作?有点像

array.map! { |x| x == 5 ? "new value" : x }

但使用索引号而不是值。

我四处搜索并通读了 ruby​​-docs,但我不确定我应该寻找什么!

最佳答案

array.tap{ |ar| ar[4] = "new value" } 

关于ruby-on-rails - 如何根据其索引内联修改数组中的单个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18131483/

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