Ich habe diesen Code:Ruby bedingtes Problem?
def name_of_client
puts "Hello sir/madam; please enter your name: "
name = gets.chomp.upcase
puts "Welcome to the Great Bank, #{name}. Would you like to enter your seriously insecure account? (Y/N)"
end
def get_response
answer = gets
if answer == "Y" || answer == "y"
puts 'Sure thing... '
elsif answer == "N" || answer== "n"
puts "Logging you out now. "
end
end
name_of_client
get_response
Warum die Saiten nicht gedruckt werden, wenn ich "Y"
oder "N"
geben?
'answer = gets.chomp'-'gets' gibt die Eingabe _ einschließlich des EOL-Trennzeichens_ zurück. – mudasobwa
@Amir Sie haben 'gets.chomp' bereits in' name_of_client' verwendet, so dass Ihnen die Methode offensichtlich bekannt ist. – Stefan