-1
我正在研究一个简单的二十一点游戏,并试图将变量'dealer_value3'的值从“A”字符串更改为11或1的整数,具体取决于经销商手。我目前的代码不断给我一个错误。如何更改Ruby中变量的值
if dealer_value3 == "A"
if dealer_hand1 < 11
return dealer_value3 = 11
else
return dealer_value3 = 1
end
end
它会产生什么错误? 'dealer_hand1'变量的价值是什么? – Wikiti
这段代码没有任何意义,你分配给一个局部变量,然后*立即*'返回',退出该方法,并使所有局部变量超出范围,那么为什么分配呢?您的代码相当于'如果dealer_value3 ==“A”,则返回,如果dealer_hand1 <11 then 11 else 1 end end'。 –
你能告诉我们更多你的代码吗? dealer_value3第一次宣布在哪里? – eiko