undef EXPR
undef
関数は、既に定義された変数の定義を無効にします。関数の返却値は常に未定義です。引数を省略して未定義値(undef
)を返し、サブルーチンの返却値として使うことができます。
undefの使い方
undef
関数の便利な使い方として、EXPR
を省略してサブルーチンの返却値とすることもできます。
undef $scalar; undef $hash{"data"}; undef @list; undef %hash; undef &function; return ( wantarray ? () : undef ); # 未定義値を返しています
この関数は、変数を無効にし、常に未定義を返します。