Ich arbeite an einem einfachen Blackjack-Spiel und versuche, den Wert der Variable 'Dealer_value3' von "A" Zeichenfolge in eine ganze Zahl von entweder 11 oder 1 je nach den Händlern zu ändern Hand. Mein aktueller Code gibt mir immer einen Fehler.Wie ändere ich den Wert einer Variablen in Ruby
if dealer_value3 == "A"
if dealer_hand1 < 11
return dealer_value3 = 11
else
return dealer_value3 = 1
end
end
Welcher Fehler wird generiert? Was ist der Wert von 'dealer_hand1'? – Wikiti
Dieser Code macht keinen Sinn, Sie weisen ihn einer lokalen Variablen zu und dann * sofort * 'return ', was die Methode beendet und alle lokalen Variablen außer Reichweite bringt, also warum überhaupt die Zuweisung? Ihr Code ist äquivalent zu 'if dealer_value3 ==" A "und dann zurück, wenn dealer_hand1 <11 dann 11 else 1 end end". –
können Sie uns mehr von Ihrem Code zeigen? Wo wird dealer_value3 zum ersten Mal deklariert? – eiko