proglang

デフォルト引数の問題の対応

先日のデフォルト引数の指定し忘れ問題の対応を行なった。 詳しくは、次の記事を参照。 <https://qiita.com/dwarfJP/items/922c523d27a6d77fff6d>

デフォルト引数の問題

関数をコールする際、引数を省略してコールできる機能をもつ言語が多く存在する。 ここでは、その機能を「デフォルト引数」と呼ぶ。 デフォルト引数の例として、Lua のサンプルを次に示す。 1 2 3 4 local function func( x, y ) print( x, y ) end func( "abc" ) // abc nil Lua では関数コール時に省略された引数は、 nil として処理される。 上記の func( "abc" ) は、引数 x, y のうち y が省略され、 実行すると abc nil が表示される。 デフォルト引数は、引数が多い関数を呼び出す際に有効な