Вместо gets.chomp
, есть ли что-нибудь, что я могу использовать, чтобы превратить их ответ в логическое?Как установить переменную в логическое?
puts "Do you like pizza? (yes or no)"
pizza = gets.chomp
if pizza == "yes"
pizza = true
else
pizza = false
end
Я попытался gets.to_b
и gets.bool
, но это не кажется, работает.
Или короче, 'pizza = gets.chomp == 'yes''. Но да, вы должны сделать вариант этого. Ruby не знает, что '' yes ''должно означать' true' –
Кстати, вы знаете, что там делает 'chomp'? Или вы только что скопировали его откуда-то? –
Спасибо, что сработал! Из моего понимания chomp удаляет разрыв строки, который добавляет. Я на правильном пути? –