Erlang 长生不老药的召唤:伊奥·利布·弗里德
如何正确地从Elixir将字符列表导入ErlangErlang 长生不老药的召唤:伊奥·利布·弗里德,erlang,elixir,Erlang,Elixir,如何正确地从Elixir将字符列表导入Erlang :io_lib.fread("~16u",...) 假设我在Erlang中执行此操作: 12> [X,Y | R] = "54686973206973206120746573742e". "54686973206973206120746573742e" 13> X. 53 14> Y. 52 15> io_lib:fread("~16u",[53,52]). {ok,"T",[]}
:io_lib.fread("~16u",...)
假设我在Erlang中执行此操作:
12> [X,Y | R] = "54686973206973206120746573742e".
"54686973206973206120746573742e"
13> X.
53
14> Y.
52
15> io_lib:fread("~16u",[53,52]).
{ok,"T",[]}
如何正确地使用长生不老药
:io_lib.fread("~16u",...)
我已经看到了这个问题:
但无论我采用何种方法将列表推到fread中,我似乎仍然会遇到FunctionClauseError。如链接问题中所述,在格式字符串周围使用单引号似乎有效:
iex(1)> :io_lib.fread('~16u', [53,52])
{:ok, 'T', []}
谢谢我完全把注意力放在了错误的参数上。关键是格式参数需要是一个长生不老药字符列表。