我正在学习Ruby,除了一个小的字符串比较问题之外,其他方面都很喜欢。
answer = gets()
if (answer == "M")
print("Please enter how many numbers you'd like to multiply: ")
elsif (answer. == "A")
print("Please enter how many numbers you'd like to sum: ")
else
print("Invalid answer.")
print("\n")
return 0
end
我正在使用gets()函数测试用户是否想要将他们的输入相乘或相加(我已经测试过这两个函数,它们都可以工作),之后我使用更多的输入函数和浮点数转换(也可以正常工作)来获取输入。
问题在于当我输入A时,我得到了“无效答案”的提示。输入M时也是同样的情况。
这里发生了什么?(我也尝试过.eql? (sp),但返回了bubcus)