长生不老药调用:io_lib.fread
Elixir calling :io_lib.fread
如何正确地将字符列表从 Elixir 导入 Erlang?
假设我这样做是 Erlang:
12> [X,Y | R] = "54686973206973206120746573742e".
"54686973206973206120746573742e"
13> X.
53
14> Y.
52
15> io_lib:fread("~16u",[53,52]).
{ok,"T",[]}
如何从 Elixir 正确调用?
:io_lib.fread("~16u",...)
我已经看到这个问题了:
Elixir io_lib call to erlang
但无论我采用何种方法将列表推入 fread,我似乎仍然会收到 FunctionClauseError。
如链接问题中所述,在格式字符串周围使用单引号似乎可行:
iex(1)> :io_lib.fread('~16u', [53,52])
{:ok, 'T', []}
如何正确地将字符列表从 Elixir 导入 Erlang?
假设我这样做是 Erlang:
12> [X,Y | R] = "54686973206973206120746573742e".
"54686973206973206120746573742e"
13> X.
53
14> Y.
52
15> io_lib:fread("~16u",[53,52]).
{ok,"T",[]}
如何从 Elixir 正确调用?
:io_lib.fread("~16u",...)
我已经看到这个问题了: Elixir io_lib call to erlang
但无论我采用何种方法将列表推入 fread,我似乎仍然会收到 FunctionClauseError。
如链接问题中所述,在格式字符串周围使用单引号似乎可行:
iex(1)> :io_lib.fread('~16u', [53,52])
{:ok, 'T', []}