我只是接Ruby。我正在尝试比较If语句中的两个字符串,如下所示:
#get user input
input = gets #type in 'a'
#compare
if input == "a"
puts "a!"
end
当我输入“ a”时,此命令不会输出任何内容。
我试过三重'===',input.eql ?, input.equal?-无输出
如果我使用太空船“ <=>”,则不管输入等于“ a”如何,它都可以工作。
我应该如何比较字符串?
谢谢!
可能有一个新行:
您可以使用: input.chomp.eql?'一种'
希望这可以帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句