(Python)引数のデフォルト値 #
関数の引数にデフォルト値を設定できる言語がある。
定義した引数に何も値が入力されなかった場合に、自動でデフォルト値が指定された引数に入るという仕組みである。ここではそれについてを示す。
Pythonでは関数の定義時に引数に引数名=デフォルト値と書くとデフォルト値を設定できる。
実行例を以下に示す。
>>>
>>> #関数greet、引数の文字をそのまま返す。引数のデフォルト値は"Hello!"
>>> def greet(s='Hello!'):
... return s
...
>>>
>>> #引数に"World!" -> 引数sに"World!"が入りそれが返る
>>> greet('World!')
'World!'
>>>
>>> #引数無し -> 引数sにはデフォルト値"Hello!"が入りそれが返る
>>> greet()
'Hello!'
>>>