Array#value_at接受一个索引列表作为参数,并返回包含这些元素的数组
a=[12,2,3,4,5,11,18]
p x=a.values_at(1,3,2)
p y=a.values_at(0..2,4)
[2, 4, 3]
[12, 2, 3, 5]
确定数组长度:
Array#length, #Array#size分别可以得到数组的长度值
Array#nitems可以得到不含nil的数组长度
a=[12,2,3,4,5,11,nil,12,nil]
puts a.length
puts a.size
puts a.nitems
由于Array中没有comparable模块,所以不能直接适用<,>,<=和>=,如果需要可以include Comparable
class Array
include Comparable
end
本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/70113,如需转载请自行联系原作者