array = [1,2,3,4];
array = Array.new(10); ### 要素10個(中身はnil)
array = Array.new; ### 要素0個
array = Array.new(10,1); ### 要素10個(中身は1で初期化)
array = [];
array = [[0,0],[1,1],[2,2]];
array = %w[a b c d] ### ['a','b','c','d']と等価
array = %W[a b c d] ### ["a","b","c","d"]と等価
array = [[1,2],[3,4]]; ### 多次元配列
array = Array.new(a){ Array.new(b) } ### a行b列の二次元配列
配列の個数(Nil含む)
array1 = [1,2,3];
print array1.length;
配列の個数(Nil含まず)
array1 = Array.new;
array1[2] = 0;
print array1.nitems;
array.unshift("xxx")
array[0,0] = "xxx"
array.push(data)
array << data
array[-1,0] = %w[xxx yyy ...] ### これはNG。末尾の手前に入る
array[array.size,0] = %w[xxx yyy ...]
array = array + %w[xxx yyy ...]
array.concat %w[xxx yyy ...]
array[0,1] = []
array[x..y] = []
array.clear;
array = [];
array[2];
array[-1]; ### 最後のindex
array.size or array.length ### 配列長
array = array1 | array2
array = array1 & array2