ここでは、2つの類似したスクリプトが非常に奇妙な動作を示しています。
A)以下のコードは:をスローしていnil can't be coerced into Fixnum (TypeError)ます
score = 0
ammount = 4
score += case ammount
when ammount >= 3; 10
when ammount < 3; 1
end
puts score
B)そしてこのもう1つは1コンソールログに入れています。
score = 0
ammount = 4
score += case ammount
when ammount >= 3; 10
else 1
end
puts score
10両方のスクリプトがコンソールに出力されることを期待します。私が間違っている?なんで?