perl で関数戻り値で配列を複数返す方法を教えてください。 二つの配列で戻り値を受けいているつもりですが、ひとつの配列にデータがまとめられてしまいます。 ご存知の方ご教示ください。 sub a { my @a = ("1", "2", "3"); my @b = ("4", "5"); return (@a, @b); } my (@aaa, @bbb) = a(); foreach $val (@aaa) { print "aaa:$val\n" } foreach $val (@bbb) { print "bbb:$val\n" } <実行結果> aaa:1 aaa:2 aaa:3 aaa:4 aaa:5