perlで空の配列をreturnする時どうしたらいいのか?
過去のperlbeginnersでも確かでてきた配列、リストのところで 躓いてしまった。まだ知識がちゃんと定着していない。
以下のテストコードを見てほしいのですが。 2番目のテストは通るけど、1番目のテストは通らない。 1番目のテストを通すようにするには、どうすればいいのか。 配列@をreturnでかえすけど、リストにしたいのです。
use Test::More; sub test{ my @test = (); return @test; } sub test2{ return (); } is(test(), (), "empty list 1"); is(test2(), (), "empty list 2"); done_testing;
配列をリストに変える方法があるはず。以下ではNG。
return (@test);