メソッドを定義する
メソッドの定義
メソッドは以下のようにして定義する。
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