2007-12-14から1日間の記事一覧

省メモリeach

今までハッシュのキーでループ回すときとか,省メモリにしたい場合は,いちいち keys %hash; while(my $key = shift @keys){ # hogehoge } ということをやってきた.どうも汚いなぁ,と思っていたが,どうやらeachを使えばいいらしい.上記のプログラムと等…

ハッシュを結合する

単語頻度を扱うと,ハッシュを結合したくなる.いちいち自己流ロジックを書いていたけれど,何か良い方法はないものか.図書館から借りてきたPerlクックブックを開いてみた. my %new_hash = (%hash1, %hash2); # これは,以下のようなハッシュの初期化がで…