いちSEのつぶやき

エンジニアとして、気になることを残していきます。

Arrayの勉強

RubyでArrayを使うには、以下のように定義します。

ary = []

Javaで書くと以下と同じです。

List ary = new ArrayList();

初期値を指定する(※)ことも可能ですし、Array内要素の置き換え(index指定)、
追加(push)などの他にもいくつか操作系メソッドがあります。
また、取り出すときもindex指定やIteratorによる取り出しが可能です。

例(Iterator)
 arry[0] = "item 0"
 arry[1] = 1
 arry[2] = "item3"

 arry.each{ |var|
  p var
 }
結果
 "item 0"
 1
 "item3"

※あらかじめ初期のサイズが判っていれば、
 同じ値で初期化することができます。

#リスト内のすべての要素を"test"で初期化
 init_array = Array.new(5,"test")
 p init_array[3]