perlにおいて、配列(連想配列を含む)を返すようなサブルーチンを実装したい場合があります。
このページでは、その実装方法について説明します。
perlにおいて、配列(連想配列を含む)を返すサブルーチンは、下記のように実装します。
(特に小細工せず、そのまま実装しただけです)
sub returnArray1 { my(@RETURN)=(); $RETURN[0]='Zero'; $RETURN[1]='One'; $RETURN[2]='Two'; $RETURN[3]='Three'; return(@RETURN); } sub returnArray2 { my(%RETURN)=(); $RETURN{'ja'}='Japanese'; $RETURN{'en'}='English'; $RETURN{'ca'}='Canada'; return(%RETURN); } @ARRAY1=&returnArray1(); %ARRAY2=&returnArray2(); print $ARRAY1[0]."\n"; print $ARRAY1[1]."\n"; print $ARRAY1[2]."\n"; print $ARRAY1[3]."\n"; print $ARRAY2{'ja'}."\n"; print $ARRAY2{'en'}."\n"; print $ARRAY2{'ca'}."\n";
Zero One Two Three Japanese English Canada
・頂いたメッセージは管理者のチェックの後、公開されます。
・メッセージの公開を希望されない場合には、「このメッセージを非公開にする」にチェックを入れてください。
・管理者が不適切と判断したメッセージは公開しませんので、予めご了承ください。
まだ評価がありません |
表示できるメッセージはありません。