gpt4 book ai didi

erlang - 从 io :format in Erlang 中删除尾随 ok

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

我正在用 Erlang 构建一个简单的井字游戏程序。我将棋盘作为字符串传递给 io:format("123\n456\n789\n") 并希望看到:

123
456
789

但在 Erlang shell 中 io:format("123\n456\n789\n") 打印如下:

123
456
789
ok

有没有办法在没有尾随 ok 的情况下输出到控制台?

最佳答案

ok 告诉您调用成功了。函数 io:format 的规范指定了这一点。

这里真正的问题是,您看到的是 erlang 终端和来自 stdout 的任何内容的混合 - stdout 正在打印数字,而 erlang 终端正在返回 ok

如果您使用 escript 编写脚本,则 ok 语句将不会打印到标准输出 - 您应该简单地将控制台视为交互式解释器。

作为旁注,最简单的输出方式:

123
456
789

会是

1> 123. 456. 789.
123
456
789

关于erlang - 从 io :format in Erlang 中删除尾随 ok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18624662/

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