1.ruby数组定义
arr1=Array.new #定义空数组
arr1=Array.new(5) #有五个空元素的数组
arr1=Array.[]
arr1=Array[0,1,3,5]
arr1=Array.[](0,1,3,5)
arr1=Array(0..9)
2.元素操作
get查
arr1[2] arr1[2,5]
arr1.at(2)
arr1.fetch(i) arr1.fetch(i,default)
arr1.slice(i) arr1.slice(1,5)
arr1.shift()
arr1.pop()
arr1.first arr1.last
arr1.size arr1.length arr1.empty?
arr1.include?(obj) arr1.index(obj)
put增改
arr1[i]=obj
arr1.fill()
arr1.push(obj)
arr1.unshift(obj)
arr1.insert(i,obj)
arr1<<obj
arr1.collect{|i| block} arr1.collect!{|i| block}
delete 删
arr1.delete(obj) arr1.delete_at(i) arr1.delete_if{|i| block}
集合操作
arr1+arr2
arr1-arr2
arr1&arr2