メソッド
引数なしメソッド
=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