そのため、値をファイルに出力するループがあります。唯一の問題は、ループの最後の印刷しか取得できないことです。たとえば、これが私のループで印刷されているものである場合:
1 1
2 2
3 3
私のファイルはすべて、3 3
最初で唯一の行になります。これが私のコードです:
open my $f, '>', 'file.txt';
#$node_id set above somewhere...
for my $key (keys %{$todo->{$node_id}->{'urls_hash'}}) {
print $f "$node_id $todo->{$node_id}->{'urls_hash'}->{$key}->{'domain_id'}\n";
}
close $f;
フラッシュするために使用しようとしまし$| = 1
たが、それは何もしていないようです。誰かが以前にこれに遭遇したのではないかと思っていました。そして、ハッシュオブハッシュ...などでごめんなさい。私はそれが厄介であることを知っています:)