ホーム :その1 :オブジェクト :

【配列(Array)】

前へ 次へ


●配列の作成

 name = ["小林", "林", "高野", "森岡"]

●空の配列の作成

 name = []

●配列からオブジェクトの取り出し

 配列の要素の取り出し方

 配列名[インデックス]
 ^^^^^^^^^^^^^^^^^^^^

 (例)
 name = ["小林", "林", "高野", "森岡"] から
 「小林」という文字列を取り出すには

 name[0]
 ^^^^^^^

 となる。


●配列へオブジェクトを格納

 配列名[インデックス] = 格納したいオブジェクト
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 (例)
 name = ["小林", "林", "高野", "森岡"]
 name[0] = "野尻"
 p name #=> ["野尻", "林", "高野", "森岡"]

 ※オブジェクトの格納先として、オブジェクトがない位置を指定すると、
  配列の大きさが変わる。Rubyの配列は、必要に応じて自動的に大きく
  なる。


●配列の大きさ

 array.size

 name = ["小林", "林", "高野", "森岡"]

 p name.size #=> 4


●配列と繰り返し

 配列のすべての要素を表示させたいとか、ある条件にあてはまる要素に
 ついては○○を適用するなどの場合、すべての要素にアクセスする必要が
 あります。
 その場合、eachメソッドを利用します。

 配列.each{ |変数|
  繰り返したい処理
 }

 (例)
 [each_name.rb]
 -------------------------------------
 name = ["小林", "林", "高野", "森岡"]
 name.each{|n|
  print n,"\n"
 }
 -------------------------------------

オブジェクト に戻る