前提 PerlのプログラムはCPUメモリの中で動作する。 値を入れた変数や特定の処理を保持したサブルーチンなどのデータはメモリ領域上のどこかに保存される。 リファレンスとは メモリ領域の中のどこに変数やサブルーチンが保存されているかを示す場所情報、 メモリアドレスのことをリファレンス(参照)と呼ぶ。 メモリと変数に関する簡単な図を作った。 あくまで自分が理解するためのイメージ図である。 下記の1~9という領域全体がメモリ領域を示すと考える。 $fooと$hooと$barが格納されている5,7,9という番号がリファレンスである。 Perlにおけるリファレンスの取得方法 Perlではスカラー変数、リスト、ハッシュ、サブルーチンなど のリファレンスを下記のようにして取得する。 #!/usr/bin/perl use strict; use warnings; my $_hoge = "HOGE"