Kann ich anstelle von gets.chomp
irgendetwas verwenden, um ihre Antwort in einen booleschen Wert zu verwandeln?Wie würde ich eine Variable auf einen booleschen Wert setzen?
puts "Do you like pizza? (yes or no)"
pizza = gets.chomp
if pizza == "yes"
pizza = true
else
pizza = false
end
Ich versuchte gets.to_b
und gets.bool
, aber es scheint nicht zu funktionieren.
Oder kürzer, 'pizza = gets.chomp == 'yes''. Aber ja, du musst eine Variante davon machen. Ruby hat keine Ahnung, dass "Ja" '' '' ' –
BTW bedeutet, weißt du, was' chomp' da macht? Oder du hast es einfach irgendwo kopiert? –
Danke das hat funktioniert! Aus meiner Sicht entfernt chomp einen Zeilenumbruch, der addiert wird. Bin ich auf dem richtigen Weg? –