Tie :: IxHashは、配列とハッシュの両方としてほぼ完全な動作のセットを持つオブジェクトを生成します。each
しかし、(キー、値)ペアを返す関数に相当するものは見つかりません。
見落としただけですか?
私が自分で転がす必要がある場合、私はこのようなものがうまくいくと思っていたでしょう:
use Tie::IxHash;
$t = Tie::IxHash->new( a,1,b,2,c,3 );
while (($x1, $x2) = map { $_ => $t->Values($_) } $t->Keys ) { say "$x1 => $x2"; }
しかし、出力は無限のシリーズでした
a => 1
...理由はまだはっきりしていません。
each
タイドハッシュで達成する方法を提案できる人はいますか?