【学習アウトプット】
今日の目標(やること)
Ruby!!!
今日のまとめ
配列オブジェクトから指定した順番の要素を取得
配列オブジェクト[順番(数値)]
例
animals = ["いぬ", "ねこ", "ねずみ"]
puts animals[0] # => "いぬ"
配列オブジェクトの順番は0から始まる
(一番最初の要素を取得するには配列オブジェクト[0])
配列で要素数より大きい順番の要素を取得しようとするとエラーになる
(要素数が3つしかないのに対し、「5番目!!」と処理をしようとしても、存在自体していないから、エラーとなる。)
eachメソッド
配列に含まれる要素を1つずつ取り出して繰り返し処理が実行される。(インデックス番号0から順番に。)
=配列の要素の数だけ処理が行われる。
配列オブジェクトに。
配列オブジェクト.each do |変数|
# 処理
end
例
animals = ["いぬ", "ねこ", "ねずみ"]
animals.each do |animal|
puts animal
end
要素の数だけ繰り返されているかも、以下のプログラムで確認。
繰り返しの処理が実行される度に、変数numberに1を足していく。
例
animals = ["いぬ", "ねこ", "ねずみ"]
number = 0
animals.each do |animal|
puts animal
number = number + 1
end
puts "#{number}回繰り返しました"
要素数は3つなので、処理は3回実行され、numberの値は3になる。
〜独り言(まとめやら感想やら)〜
Ruby全ては出来なかったけどキリのいいところまで出来てよかったぁw
明日総復習してクーリングオフ!
Techさんお世話になりました!!