Perlについての質問箱 37箱目
■ このスレッドは過去ログ倉庫に格納されています
0052デフォルトの名無しさん
2008/08/13(水) 18:32:06│変数名─アドレス │
│ │
│ データ │
└────────┘
変数名が$hogeでデータがテステスの時
つまり$hoge = "テステス"の時、
print $hoge;だとデータ部分が表示されて
print \$hoge;だとアドレス部分が表示されるけど
print \\$hoge;も問題なく表示できると言うことは
この時内部的に\$hogeというアドレスをデータに持つリファレンスが生成されていて
その内部で生成されたリファレンスのアドレスが表示されていると言うこと?
つまりprint \\$hogeの裏側では↓こういうのが内部で行われてるんですか?
$hoge_reference = \$hoge;
print \$hoge_reference;
┌────────┐
│$hoge_r─\$hoge_r.│
│ │
│ \$hoge │
└───╂────┘
┌──────╂─┐
│ $hoge ─ \$hoge │
│ │
│. テステス │
└────────┘
■ このスレッドは過去ログ倉庫に格納されています