我正在尝试获取 io:format/1 的输出结果。
我知道io_lib中也有类似的函数,io_lib:format/2,但是输出不一样。事实上,它根本没有做任何事情。如果我尝试绑定 io:format,则 ok 是有界的,并且格式化的字符串会被写入控制台。
所以我的问题是,如何使用 io_lib:format/2 获得相同的输出?或者如何将格式化字符串绑定到变量?
1> A = io:get_line('> ').
> "test".
"\"test\".\n"
2> io:format(A).
"test".
ok
3> B = io_lib:format(A, []).
"\"test\".\n"
4> B.
"\"test\".\n"
5> C = io:format(A).
"test".
ok
6> C.
ok