当前位置:  开发笔记 > 编程语言 > 正文

如何在Erlang中读取整数?

如何解决《如何在Erlang中读取整数?》经验,为你挑选了1个好方法。

我正在尝试读取整数的用户输入.(比如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> Hynek -Pichi..:
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]}

就这样.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有