begin
puts "Enter selection:\n\n"
$main = gets.chomp
if $main.upcase! == "A"
call_function_1
elsif $main.upcase! == "B"
call_function_2
end
end while $main != "~"
使用代码,输入 A 运行 call_function_1,但输入 B 似乎被忽略了。
问题似乎是 .upcase!,当我删除它时,它工作正常......为什么?