まくまくPerlノート
サブルーチンがリストコンテキストで呼び出されたか調べる
2008-02-10

wantarray 関数を使うと、そのサブルーチンがリストコンテキストで呼び出されたかどうかを調べることができます。

sub hoge {
    return wantarray ? (100, 200, 300) : 3;
}
2008-02-10