if文中の==を=を書き間違えて2時間悶えてました。こんな有名なバグにひっかかる事が出来て光栄です(怒)
665830 journal Silphireの日記: equal 4 日記 by Silphire 2003年08月20日 3時19分 if文中の==を=を書き間違えて2時間悶えてました。こんな有名なバグにひっかかる事が出来て光栄です(怒)
あれ? (スコア:1)
という警告メッセージが出ると思うのですが?
Re:あれ? (スコア:1)
class Foo
def initialize
@a = 0
end
attr_accessor :a
end
if Foo.new.a = 0
puts "Hello"
end
$ ruby -v
ruby 1.8.0 (2003-08-04) [i386-cygwin]
$ ruby foo.rb
Hello
$
Cだったら (スコア:1)
if(<定数> <演算子> <変数>)を癖にするように
と教わったりしました。
これで=だと確実にコンパイルエラーなので
聞いたときに”それだ!”と納得
# rubyは全然なのでID
==
ex.
if(MAX_VALUE == value){~}
==
M-FalconSky (暑いか寒い)
Re:Cだったら (スコア:1)