如何从Ruby中的数组中获取第1,第2和第5个元素?

时间:2014-04-11 23:02:48

标签: ruby arrays

如何从阵列中获取第1,第2和第5个元素?有一种非常简单的方法吗?

2 个答案:

答案 0 :(得分:7)

可以使用Array#values_at

完成此操作
p ['a','b','c','d','e'].values_at(0,1,4) #=> ["a", "b", "e"]

答案 1 :(得分:1)

几乎和其他语言一样。

irb(main):001:0> array = ['blue', 'red', 'green', 'orange', 'purple']
=> ["blue", "red", "green", "orange", "purple"]
irb(main):002:0> array[0]
=> "blue"
irb(main):003:0> array[1] 
=> "red"
irb(main):004:0> array[4]
=> "purple"

下次查看官方文档:http://www.ruby-doc.org/core-1.9.3/Array.html