ふとしたことで文字と文字列のリストそのままで出力できることに気づきました。
lists:flatten はいらないのですね。
file:write_file/2 でもネストしたリストそのままで大丈夫でした。
49> io_lib:format("Hello ~s!~n", ["World"]).
[72,101,108,108,111,32,"World",33,"\n"]
50> io:format([72,101,108,108,111,32,"World",33,"\n"]).
Hello World!
ok
そういえば、次のようなのもOKなんですよね。
51> "Hello" " " "World" "!\n".
"Hello World!\n"
そういう文字のネストしたリストのことをdeep stringということがあるようです。
返信削除rui さん情報ありがとうございました。
返信削除