広告
広告
サブルーチンの宣言を行います。サブルーチンに渡された引数は特殊配列変数 @_ に格納されますので、$_[0], $_[1], $_[2],...として参照することができます。return( … )は … をサブルーチンの戻り値とし、サブルーチンを終了することを意味します。return()を省略した場合はサブルーチンの最後の文の結果がサブルーチンの戻り値となります。
# サブルーチンの中でローカル変数を使用する例
sub sample {
local(@x) = @_;
local($i);
local($ans) = 0;
for ($i = 0; $i <= $#x; $i++) {
$ans += $x[$i];
}
return($ans);
}
広告