io:fwrite(A). /.gitok > B = "~/.git". > io:fwrite(B). ** -6ren">
gpt4 book ai didi

Erlang - fwrite 波浪线

转载 作者:行者123 更新时间:2023-12-02 10:02:17 25 4
gpt4 key购买 nike

如果字符串包含 ~,我似乎无法将其打印到标准输出。

> A = "/.git".
> io:fwrite(A).
/.gitok

> B = "~/.git".
> io:fwrite(B).
** exception error: bad argument
in function io:format/3
called as io:format(<0.50.0>,"~/.git",[])

如何将带有波浪号的字符串打印到标准输出?

最佳答案

If a string contains a ~, I can't seem to print that to standard out.

要格式化输出,您可以构造一个包含以 ~ 开头的格式序列的字符串。 Erlang 认为你的字符串包含一个格式序列。如果你想让Erlang输出一个文字~,你可以用另一个~来转义它:

22> io:format("~~/.git~n").
~/.git
ok

关于Erlang - fwrite 波浪线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44079743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com