タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

javascriptとrubyに関するteahutのブックマーク (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
    teahut
    teahut 2007/06/10
    >ハッシュキーの存在確認: Perl5: exists $h{$k}, JavaScript: k in h, PHP: array_key_exists($k, $h), Ruby: h.has_key?(k), h.include?(k), h.key?(k), h.member?(k)
  • 1