gpt4 book ai didi

ruby - 索引 ruby 数组以省略元素或元素范围?

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

我有一个包含 10 个元素的 ruby​​ 数组,我想返回除第 5 个元素以外的所有元素。

a = *(1..10)

我希望能够做类似的事情

a[0..3 + 5..9]

或者更好的是(借用 R 语法),

a[-4]

这样做,但那是行不通的。 (我也没有尝试过更聪明的方法,比如获取元素索引数组)。在 ruby​​ 中执行此操作的最佳方法是什么?

最佳答案

您可以使用values_at:http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-values_at

所以你可以把它当作

a.values_at(0..3, 5..9)

关于ruby - 索引 ruby 数组以省略元素或元素范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064433/

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