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
・頂いたメッセージは管理者のチェックの後、公開されます。
・メッセージの公開を希望されない場合には、「このメッセージを非公開にする」にチェックを入れてください。
・管理者が不適切と判断したメッセージは公開しませんので、予めご了承ください。
| まだ評価がありません |
表示できるメッセージはありません。