これら 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、プラットフォーム固有の改行シーケンスを出力します ( \nUnix 上、\r\nWindows 上など)。\n文字を書いているだけだと思います\nが、よくわかりません。
ioドキュメントによると、The general format of a control sequence is ~F.P.PadModC. したがって、フォーマットは で始まる必要があり~、 characternは定義 を持つ制御シーケンスの 1 つですWrites a new line。\nフォーマットではありません。