引数の種類
一言に引数といっても様々な種類の引数が存在します。
その中から3種類について書きます
デフォルト引数
代入するオブジェクトがなかった場合はデフォルトで指定した値が代わりに代入される。
記述は以下
def initialize(name="Tanaka")
end
可変長引数
可変長引数は引数の数に制限を設けていない引数のこと。
その引数は配列として認識される。
記述は以下
def initialize(*name)
end
キーワード引数
引数にキーを設定して置くことで、誤った値が代入されないように設定することができる。
キーに値が入っていないと
ArgumentErrorが発生する
def initialize(name: "Taro")
end
引数の特性について知ることで値を扱いやすくなりますね