以下の内容はhttps://unageanu.hatenablog.com/entry/20090707/1246969310より取得しました。


今日の罠

単純なif文ですが。

hash = {:a=>"a"}

# ハッシュにキーがあり、且つ
# 値がnilでなければ"aaa"を表示
if hash.key? :a && hash[:a]
  puts "aaa"
else
  puts "bbb"
end

実行結果です。条件を満たすハズなのにfalseと評価され"bbb"が出力されます。

bbb


ぬー、引数より「&&」の方が強いのかー。気付くまでだいぶ時間がかかった・・。orz.




以上の内容はhttps://unageanu.hatenablog.com/entry/20090707/1246969310より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14