wantarray

関数の戻り値にリストが期待されているかどうかを調べるビルドイン関数。

これを使えば Class::DBI の retrieve_all みたいに

my $ret = CDBI::MyTable->retrieve_all;

とすると $ret にはイテレータが入り、

my @ret = CDBI::MyTable->retrieve_all;

とすると @ret には実際のデータの配列が返されるような関数を書ける。

by typester / at 2005-10-12T00:00:00 / perl / Comments(0)