タグ

perlとexistsに関するdealforestのブックマーク (1)

  • perl, et al. - キーの存在確認 : 404 Blog Not Found

    2007年06月10日02:15 カテゴリLightweight Languages perl, et al. - キーの存在確認 格的添削はあとまわしにして、Perlに限らないつっこみどころを先に。 [を] Wikipediaのキーワードリンクを使って関連語データを作ってみた ソースを見てすぐわかるのは、ハッシュキーの存在確認をdefinedでしているところ。このソースの場合たまたま動いてしまっているけど、「値が未定義」なのと「そもそも存在しない」とでは意味も異なる。以下のcode snippetを動かしてみれば、その違いがよくわかる。 my %hash = ( key => undef ); while(my ($k, $v) = each %hash){ printf "exists \$hash{$k} = %d\n", exists $hash{$k}; printf "def

    perl, et al. - キーの存在確認 : 404 Blog Not Found
  • 1