- ベストアンサー
【Perl】サブルーチンから多次元配列を戻したい
【Perl】サブルーチンから多次元配列を戻したい サブルーチン内で作った2次元配列と1つの変数(例:@listと$i)をリターンしたいのですが、どのようにすれば良いでしょうか? ↓サブルーチン(calc) return (@list, $i); ↓メイン my $a = 12; my (@list, $i) = &calc($a); 間違っていると思いますが、現時点でのプログラムを一部書きました。 ご回答よろしくお願いします!
- みんなの回答 (2)
- 専門家の回答
お礼
順序を入れ替えたところ解決しました! 意味不明なこと言って済みませんでした。。。
補足
サブルーチンの中で色々処理した結果の「二次元配列と1つの変数」をreturnしてメイン関数に渡したいのです。 その渡し方がわからなくて悩んでいます。 Perlでは二次元配列はそのまま(return @list;)では渡せないのでしょうか?リファレンスをする必要がある等、「return ?????」の?????の部分をどうすれば良いか知りたいです。