Help us understand the problem. What is going on with this article?

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

【学習アウトプット】

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

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away