gpt4 book ai didi

ruby - Ruby 中的 "\n"(换行符)和 "\r"(回车符)有什么区别?

转载 作者:行者123 更新时间:2023-12-03 21:19:08 25 4
gpt4 key购买 nike

y = "Ruby\riscool"
x = "Ruby\niscool"

if x == y
puts x
puts y
else
print 'Not equal!'
end

换行符和回车符都给出相同的输出。但是,上面的代码是错误的,并触发了 else 语句。我不明白如何获得相同的输出,但两者都不相等?有人可以举例并解释两个空白字符之间的区别吗?谢谢!

最佳答案

\n 和\r 对输出没有太大影响 两者都用于打印新行,尽管它们执行相同的操作,但它们是不同的,可以在输入的情况下观察到,例如,如果我们将矩阵作为输入,例如:
1 2 3 (\n)
4 5 6 (\n)
7 8 9 (\r)
将新行作为输入,当输入结束回车开始播放时,我们将使用\n(enter),即 (\r)。

关于ruby - Ruby 中的 "\n"(换行符)和 "\r"(回车符)有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52613980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com