エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Perlプログラミング講座
値渡しと参照渡し 一般にサブルーチンに引数を渡すときには、値渡しと参照渡しの2種類の方法があります... 値渡しと参照渡し 一般にサブルーチンに引数を渡すときには、値渡しと参照渡しの2種類の方法があります。値渡しとは、引数の値をコピーしてサブルーチンに渡すものです。サブルーチン内でその値が変更されたとしても、メインルーチンの値には影響しません。一方、参照渡しではサブルーチン内での変更がメインルーチンの値に反映されます。Perlでは、原則として参照渡しになります。値渡しにしたい場合には、サブルーチン内で局所変数に値を代入し、その変数を使います。 (例) 値渡しと参照渡しの例 プログラム $a=3; $b=5; &test($a,$b); # サブルーチンの実行 print "main: a:=$a b:=$b\n"; # 変数の値を表示 sub test { my $my=$_[0]; # 渡された第1引数の値を局所変数にコピー(値渡しにする) $my=4; # 局所変数の値を変更 $_[1]