在 Ruby 中工作,我试图做到这一点,所以当我输入一行输入时,它会读取它并与一些 if 语句匹配。
input_stream = $stdin
input_stream.each_line do |line|
puts line
if line == "a"
puts "test 1"
end
if line == "b"
puts "test 2"
end
end
但是当我运行它并输入“a”或“b”时,这是输出
a
a
b
b
它识别出我输入了 a 和 b,并将其打印回给我,但 if 语句没有按预期运行。这里有什么问题?