1.创建数组
arr = Array.new #创建空数组
arr = Array.new(3) #创建长度为3的数组
arr = [1,2,3] #创建数组
arr = %w(ruby hello world) #创建字符串数组
arr = %i(foo boo hello ) #创建符号数组
to_a方法创建数组:hash.to_a #一组键值对做一个数组元素,数组嵌套
split方法创建数组:string.split #以空格分开字符串保存为数组
2.数组元素的获取
arr[3] #获取指定下标数组
arr[3..5] #获取俩小标之间的数组
arr[3,10] #获取10个元素,从小标3开始
3.数组元素赋值
arr[2] = 11
arr[a,b] = [1,2,3] #从a下标开始的b个元素,替换为右边的表达式
arr.value_at(n1,n2,n3) #获取指定下标的元素,返回数组,下标可以不连续
arr = arr1 & arr2 #交集
arr = arr1 | arr2 #并集,重复元素只会出现一遍
arr = arr1 - arr2 #差集
引用数组开头元素:first,引用结尾元素:last
删除数组开头元素:shift,删除结尾元素:pop
数组开头添加元素:unshift,数组尾添元素:push
实现栈:pop 和 push
实现队列:shift和push
6.遍历数组
1.arr.each do |elem|
***
end
2.