メソッドを定義する
メソッドの定義
メソッドは以下のようにして定義する。
def メソッド名(引数) 処理内容 end
引数には以下の4種類がある。
引数の書式 | 意味 |
---|---|
arg | デフォルト式のない引数 |
arg = val | デフォルト式のある引数 |
*arg | 可変長引数 |
&arg | ブロック引数 |
以下は4種類の引数をすべて受け取るメソッドの例である。
def method(a1, a2 = nil, *a3, &a4) # 処理 end
メソッドは以下のようにして定義する。
def メソッド名(引数) 処理内容 end
引数には以下の4種類がある。
引数の書式 | 意味 |
---|---|
arg | デフォルト式のない引数 |
arg = val | デフォルト式のある引数 |
*arg | 可変長引数 |
&arg | ブロック引数 |
以下は4種類の引数をすべて受け取るメソッドの例である。
def method(a1, a2 = nil, *a3, &a4) # 処理 end