7

これら 2 つは同じ出力を与えます。

1> io:format("Hello, world!~n").
Hello, world!
ok
2> io:format("Hello, world!\n").
Hello, world!
ok

が同じことをするのに、なぜio:formatサポート~nするのですか? \n違いはありますか?

4

2 に答える 2

16

"Programming Erlang" によると~n、プラットフォーム固有の改行シーケンスを出力します ( \nUnix 上、\r\nWindows 上など)。\n文字を書いているだけだと思います\nが、よくわかりません。

于 2012-11-04T06:33:27.877 に答える
0

ioドキュメントによると、The general format of a control sequence is ~F.P.PadModC. したがって、フォーマットは で始まる必要があり~、 characternは定義 を持つ制御シーケンスの 1 つですWrites a new line\nフォーマットではありません。

于 2012-11-04T07:34:28.077 に答える