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