私は自分のプログラミングにperlを使用しています。私は、ファイルから取り込んで data という名前の配列、つまり @data に分割するループがある状況で立ち往生しました。そして、参照なしで配列要素を直接追加するためのハッシュ %hash があります。
この場合 for while ループでは、$key は単一の @data 情報をメモリに保持し、その後に呼び出されるすべての行に配置します。完璧なソリューションを提供してください。
while (loop in which line by line of file is been readed) {
@data= split (/\|/, $line, -1);
%hash{$key}= \@data;
}