Perl ネタ
【Perl おぼえがき】ハッシュのリファレンスを扱ってみる。
2015/07/08
2015/07/09
ハッシュのリファレンスを扱ってみます。
ハッシュをリファレンスにする。

これだけだとよくわからないので print Dumper でハッシュと見比べてみます。
print Dumper %hash;
出力結果
$VAR1 = 'c';
$VAR2 = '3';
$VAR3 = 'a';
$VAR4 = '1';
$VAR5 = 'b';
$VAR6 = '2';
---
my $hash_ref = {a => '1', b => '2', c => '3'};
print Dumper $hash_ref;
出力結果
$VAR1 = {
'c' => '3',
'a' => '1',
'b' => '2'
};
取り出すときは以下のようにします。
出力結果
1
ハッシュは、キーと値がペアになったデータ構造で、
ハッシュのリファレンスは、ハッシュに対するリファレンス、その都度変数を宣言する必要がなくなるので複雑なデータ構造を扱うときに向いてそうです。
2015/07/08
2015/07/09