假设我有这个数组:
a = [0,1,2,3,4,5]
我如何从数组中获取条目 2 和 4(比如说)?我喜欢类似的东西
x, y = a.entries_at(2, 4)
但我想要一些内置的东西。Ruby stdlib 中有什么可以做到这一点吗?很难谷歌搜索。
假设我有这个数组:
a = [0,1,2,3,4,5]
我如何从数组中获取条目 2 和 4(比如说)?我喜欢类似的东西
x, y = a.entries_at(2, 4)
但我想要一些内置的东西。Ruby stdlib 中有什么可以做到这一点吗?很难谷歌搜索。
你猜对了。它被称为values_at
:
irb(main):001:0> [0,1,2,3,4,5].values_at(2, 4)
=> [2, 4]
有一种方法称为fetch
,您可以按照您指出的方式使用它:
a.fetch(1)
1
在您的示例中会返回。