Perl の hash 操作。
なぜかよく忘れるのでメモ。
 

 
# hash の key と value を
# それぞれ変数にバインドするときは each 関数を使う
my %hash = ("key1" => "value1", 
            "key2" => "value2",);
while (my ($key, $value) = each %hash) {
    # ...
}
 
# hash の中に目的の key が存在するかは
# exists 関数を使う
if (exists $hash{"key1"}) {
    # hash から key を削除は delete 関数
    delete $hash{"key1"};
}
 

 

§1191 · Posted By · 12月 25, 2013 · Development · Tags: , · [Print]