読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

今日の罠

単純なif文ですが。

hash = {:a=>"a"}

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

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

bbb


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