Elixir中的退格转义\ b无法正常工作

时间:2018-11-16 21:36:31

标签: elixir escapestring

退格符

  

根据我在C语言方面的经验

PERL5LIB

实际上应该返回

iex> IO.puts("Hello Wor\bld\b!")

这意味着"Hello Wol!" 实际上退格了前面的字符。 所以我尝试在长生不老药中做同样的事情,并得到了相同的不同输出。 输出如下 Output as per my entries

\b

转义换行的情况相同。 "Hello World!" 请帮助。.在这里尝试解决kata。 其他逃脱的字符如下

\n

1 个答案:

答案 0 :(得分:4)

Erlang控制台erliex构建在控制台的顶部,使用标准的输入和输出来播放肮脏的把戏。

使用:stderr打印字符串,erl驱动程序不会对其进行修改:

iex|1 ▶ IO.puts(:stderr, "Hello Wor\bld\b!")
Hello Wol!

如果文件/项目中有使用mix运行或直接以elixir my_file.ex运行的代码,那么对于任何标准输出,显然一切都会起作用。