前へ | 次へ |
●配列の作成
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"
}
-------------------------------------