Ruby メソッド do~end で繰り返す
1.基礎
メソッドの呼び出しの直後にコードブロックをdoとendで囲む。
これは繰り返しの度に実行される処理を意味する。
メソッド名(実引数...) do |変数名| #処理 end
2.サンプル
# -*- coding: UTF-8 -*- def hello(girlfriends) girlfriends.each do |name| puts "hello!, #{name}" end end names = ['Yuka','Yuki','Yuko'] hello(names)
3.デモ
C:\samples\ruby>ruby sample.rb hello!, Yuka hello!, Yuki hello!, Yuko