IO输入上的Erlang badarith
我正在学习Erlang,我正在尝试使用stdio输入的一些输入将消息从一个进程传递到另一个进程 这是我的代码(我知道我可以使用普通函数,但这不是主题) 当我运行IO输入上的Erlang badarith,erlang,Erlang,我正在学习Erlang,我正在尝试使用stdio输入的一些输入将消息从一个进程传递到另一个进程 这是我的代码(我知道我可以使用普通函数,但这不是主题) 当我运行play:doStuff()。时,我得到一个{badarith,[{play,calculateArea,0,[{file,“play.erl”},{line,10}]}错误 我不明白为什么,根据文档,“~d”会给我一个十进制值,如果我打印出来的话,它肯定是这样的 这里有什么问题吗?io:fread返回 Result = {ok, Ter
play:doStuff()。
时,我得到一个{badarith,[{play,calculateArea,0,[{file,“play.erl”},{line,10}]}
错误
我不明白为什么,根据文档,“~d”会给我一个十进制值,如果我打印出来的话,它肯定是这样的
这里有什么问题吗?
io:fread
返回
Result = {ok, Terms :: [term()]}
| {error, {fread, FreadError :: io_lib:fread_error()}}
| server_no_data()
因此Width
和Height
将是包含单个数字的列表。使用{ok,[Width/Height]}=…
进行修复
Result = {ok, Terms :: [term()]}
| {error, {fread, FreadError :: io_lib:fread_error()}}
| server_no_data()