y = "Ruby\riscool"
x = "Ruby\niscool"
if x == y
puts x
puts y
else
print 'Not equal!'
end
换行符和回车符都给出相同的输出。但是,上面的代码为false,并触发else语句。我不明白如何获得相同的输出,但是两者不相等?有人可以举例说明两个空格字符之间的区别吗?谢谢!
答案 0 :(得分:0)
\n 和 \r 对输出没有太大影响,它们都用于打印新行,尽管它们执行相同的操作,但它们是不同的,可以在输入的情况下观察到,例如,如果我们得到一个矩阵输入如:
1 2 3 (\n)
4 5 6 (\n)
7 8 9 (\r)
为了给新行作为输入,当输入结束回车开始播放时,我们将使用 \n(enter),即 (\r)。