# yieldを使っても同じことができます
# 1から5まで回す処理
def loop_1_to_5(&block)
  (1..5).each do |v|
    yield v
  end
end

# 1から5までを表示する
def display_number
  loop_1_to_5 do |num|
    puts num
  end
end

# 1から5までを足している
def sum_number
  s_v = 0
  loop_1_to_5 do |num|
    s_v += num
  end
  puts s_v
end

display_number
# 1
# 2
# 3
# 4
# 5
sum_number
# 15