在erlang中打印回车符(不是换行符)?
想知道是否可以在 erlang 中打印没有换行符的回车符?即相当于 C 中的 printf("this will be returned next time \r");
。
查看了 io:format() 文档,但没有看到任何内容。它似乎只支持~n,相当于回车+换行对(C 中的'\n')。
谢谢。
Wondering if it's possible to print a carriage return without a line feed in erlang? i.e. equivalent to printf("this will be replaced next time \r");
in C.
Had a look through the io:format() documentation and didn't see anything. It only seems to support ~n, equivalent to carriage return+line feed pair ('\n' in C).
Thx.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
“\r”是 Erlang 中完全有效的转义序列。因此,您只需
查看参考手册以了解其他转义序列。
"\r" is a perfectly valid escape sequence in Erlang. So you can do just
Check the reference manual for other escape sequences.
您可以在字符串中使用
\r
作为返回字符,这样:这也适用于字符常量、
$\r
和带引号的原子。You can use
\r
in a string for the return character so:This is also works for character constants,
$\r
, and in quoted atoms.哦。几乎我一发帖就得到了答复。
~c
允许打印 ASCII 字符,因此这只是打印 ASCII 回车符 (13) 的情况。例如仍然对任何更优雅的东西感兴趣......
谢谢。
Doh. Answer came almost as soon as I posted.
~c
enables printing of ASCII characters, so it's just a case of printing ASCII carriage return (13). e.g.Still interested in anything more elegant...
Thx.