gpt4 book ai didi

input - 如何在 Erlang 中读取整数?

转载 作者:行者123 更新时间:2023-12-04 13:12:41 33 4
gpt4 key购买 nike

我正在尝试读取用户输入的整数。 (如 cin >> nInput; 在 C++ 中)
我从 http://www.erlang.org/doc/man/io.html 找到了 io:fread bif ,所以我写了这样的代码。

{ok, X} = io:fread("input : ","~d"),
io:format("~p~n", [X]).


但是当我输入 10 时,erlang 终端一直给我“\n”而不是 10。我假设 fread 会自动读取 10 并将其转换为字符串。如何直接读取整数值?有没有办法做到这一点?谢谢您阅读此篇。

最佳答案

1> {ok, [X]} = io:fread("input : ", "~d").
input : 10
{ok,"\n"}
2> X.
10
3> {ok, [A,B]} = io:fread("input : ", "~d,~d").
input : 456,26
{ok,[456,26]}

就这样。

关于input - 如何在 Erlang 中读取整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/688250/

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