LoginSignup
0
0

More than 3 years have passed since last update.

9/11 Tech Expert (事前学習) day 12 / eachメソッド

Posted at

【学習アウトプット】

今日の目標(やること)
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さんお世話になりました!!

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0