0
0

More than 1 year has passed since last update.

配列の繰り返し処理

Posted at

目的

  • 繰り返処理の方法とメリットを理解する

ポイント

  • 繰り返処理を使えば、何度も同じ処理を書く必要が無くなる
  • ループの回数を使い時は、with_index メソッドを使う

書き方の例

#以下の配列の要素を2倍にして足し合わせる
numbers = [1, 2, 3]

sum = 0

numbers. each do |number|
  sum += number*2  #sum = sum + number*2
end

puts sum


numbers = [1, 2, 3]
sum = 0
numbers.each {|number| sum += numbers*2}

~実際の表示~
12
12

注意するポイント

  • 「each」「map」はオブジェクトのループで使う
  • 「each」は先頭から順に変数に渡される
  • 「times」は回数を指定するループ

具体的な例

fruits = ["apple", "banana", "lemon"]

fruits.each.with_index(1) do |fruit, index|
  puts "No,#{index}: #{fruit}"
end

~実際の表示~
No,1: apple
No,2: banana
No,3: lemon

0
0
0

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