这两个给出相同的输出:
1> io:format("Hello, world!~n").
Hello, world!
ok
2> io:format("Hello, world!\n").
Hello, world!
ok
为什么io:format
支持~n
时候\n
做同样的事情? 有什么不同?
这两个给出相同的输出:
1> io:format("Hello, world!~n").
Hello, world!
ok
2> io:format("Hello, world!\n").
Hello, world!
ok
为什么io:format
支持~n
时候\n
做同样的事情? 有什么不同?
据“编程二郎”, ~n
输出特定于平台的新行序列( \n
在Unix, \r\n
在Windows等)。 我想\n
只是写\n
字符,但我不知道。
根据IO文件 , The general format of a control sequence is ~FPPadModC
。 因此,格式必须首先~
,和性格n
是控制序列中的一个与定义Writes a new line
。 \n
不是格式。