Pages

2009年2月14日土曜日

[Perl]リファレンスの壁。デリファレンス。

少し調べた結果、リファレンスとは場所を示すものなんだということ。
とりあえずデリファレンスするには

${$scalar} # 先頭の記号はそれぞれ参照先の型
$$scalar

@{$array} # 配列全体のデリファレンス
@$array

$array->[0] # 要素をひとつだけデリファレンス

%{$hash} # ハッシュ全体をデリファレンス
%$hash

という感じだと思いました。

これを組み合わせれば配列のハッシュやハッシュのハッシュなど
ネストされたものを扱えそう。

0 件のコメント: