メソッド

引数なしメソッド

=begin
メソッド定義
=end
 
# メソッド定義
def func01()
	puts("aaaa")
end
 
# メソッド呼び出し
func01()
 
 
 
引数がない場合は括弧「()」は省略可能

引数ありメソッド

=begin
メソッド定義:固定引数指定
=end
 
# メソッド定義
def func02(data, value = "999")
	buf = ''
	buf << data
	buf << " "
	buf << value.to_s
	puts(buf)
end
 
# メソッド呼び出し
func02("aaa")         # 第2引数を省略した場合は初期値を設定する
func02("bbb", 800)    # 引数を与えた場合、その値を使用する
func02()              # 引数を与えない場合は
 
 
 

可変引数メソッド

=begin
メソッド定義:可変長
=end
 
# メソッド定義
def func03(*values)
	p values.length
end
 
# メソッド呼び出し
func03()
func03(11, 22)
func03(22, 33, 44, 55)
 
 
 

メソッドのネスト

 
最終更新:2011年08月02日 14:37