これら 2 つは同じ出力を与えます。
1> io:format("Hello, world!~n").
Hello, world!
ok
2> io:format("Hello, world!\n").
Hello, world!
ok
が同じことをするのに、なぜio:format
サポート~n
するのですか? \n
違いはありますか?
これら 2 つは同じ出力を与えます。
1> io:format("Hello, world!~n").
Hello, world!
ok
2> io:format("Hello, world!\n").
Hello, world!
ok
が同じことをするのに、なぜio:format
サポート~n
するのですか? \n
違いはありますか?
"Programming Erlang" によると~n
、プラットフォーム固有の改行シーケンスを出力します ( \n
Unix 上、\r\n
Windows 上など)。\n
文字を書いているだけだと思います\n
が、よくわかりません。
ioドキュメントによると、The general format of a control sequence is ~F.P.PadModC
. したがって、フォーマットは で始まる必要があり~
、 charactern
は定義 を持つ制御シーケンスの 1 つですWrites a new line
。\n
フォーマットではありません。