$ refで参照される無名配列がどのスコープまで利用できるかは、次のコードで確認できます。perlの変数の範囲
mod1.pm: package mod1; sub do_something{ ..... my $array_ref = ["elemnt1","elmnt2"] ; return $array_ref ; } 1; file.pl use mod1; my $ref = mod1::do_something() ; print "$ref->[0] $ref->[1] " ; #works
これは正常ですか?あなたは 'return 1;'をfile1.plの最後に 'do_something'をエクスポートまたはインポートしないでください。mod1はfile1.plというファイルに入っていますから、どのように正確にそれを見つけるのですか? モジュールの簡単なチュートリアルはこちらをご覧ください:http://perl.plover.com/Hello/ – Telemachus
私は編集しました。:) – sud03r
正しい答えをアップして受け入れるべきです。 –