0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

備忘録(Ruby:基礎文法:繰り返し処理)

Posted at

timesメソッド

指定した回数だけ繰り返し処理を行えるメソッド

数値.times do
  # 繰り返す処理
end

ブロック変数

メソッドの中だけで使用できる変数、||で囲う
timesメソッドのブロック変数には、繰り返し処理が1回実行されるごとに、0から1ずつ増加する数値が代入される

数値.times do |ブロック変数|
  # 繰り返す処理(0から始まるブロック変数が使える)
end

例:

10.times do |i|
  puts i + 1
end
# 0から始まるブロック変数に1ずつ足していく処理

eachメソッド

配列の一つ一つに対して配列の要素の数だけ繰り返し処理が行えるメソッド
ブロックを置くことで、そのブロック変数には配列の要素が入る

配列.each do |item|
  # 処理
end
#eachに続けてdo~endの間に繰り返したい処理を記述する

例:

colors = ["あか", "あお", "きいろ"]
colors.each do |color|
  puts "色: #{color}"
end

出力:

% ruby loop.rb
色: あか
色: あお
色: きいろ
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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?