erlang io:format io_lib:format

io:format

s 用字符串语法来打印参数,如果没有Unicode转换修饰符存在(t),参数为iolist, 二进制,atom, 如果t有效,则参数为unicode:chardata, 表示二进制文件是UTF-8。字符打印时不带引号

w 参数为erlang term,输出没有格式,如果原子包含嵌入的不可打印字符,则原子将打印在引号内,除非使用t,否则原子字符>255会被庄毅。

p 和w差不多,不过会自动拆分为多行

io_lib:format

io_lib:format("~p,~s",["Hello", "Hello"]).
   => ["\"Hello\"",44,"Hello"]

io_lib:format("~p","abc")
    => ["\"abc\""]
io_lib:format("~s","abc")
    => ["abc"]
io_lib:format("~w","abc")
    => [[91,["97",44,"98",44,"99"],93]]

 

你可能感兴趣的:(erlang)