如何从阵列中获取第1,第2和第5个元素?有一种非常简单的方法吗?
答案 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"