リファレンスはPerl5よりサポートされた機能です。リファレンスは変数や配列自体ではなく、それらの参照を表現しています。リファレンス生成
変数や配列に \ をつけることでリファレンスを生成することができます。リファレンスを使用する$ref1 = \$scalar; #スカラー変数の参照 $ref2 = \@list; #配列の参照 $ref3 = \%list; #連想配列の参照 $ref4 = \&sub_rtn; #サブルーチンの参照
生成したリファレンスが格納されているスカラー変数を実体として使用します。$string = "abcde"; $ref = \$string; #リファレンス生成 $val1 = $ref; #これでは"abcde"を取得できない $val2 = $$ref; #val2 は "abcde"