Perlについての質問箱 23箱目
■ このスレッドは過去ログ倉庫に格納されています
0211デフォルトの名無しさん
2006/03/21(火) 00:54:57また、ハッシュのキー、値を対応付ける => は , のシンタックスシュガーであるから。
%data = ( $key => ($a, $b, $c) ); と
%data = ( $key => $a, $b => $c); は等価となってしまう。
でも、これだと、$data{$key} の値が矛盾する。前者は($a, $b, $c)であり後者では $a
結局、配列のネストは平たく、括弧は減らす方向に展開されるのがperl流なので、構文解釈上は
後者になってしまう。だから、配列の中に、他の要素と混ざらないように配列を入れるには、それ
自体スカラであるリファレンスを使い、配列によって実装されるハッシュもまた、同様の方法を使う
ことになる。
■ このスレッドは過去ログ倉庫に格納されています