可能吗?如果是这样,如何?
以下代码在 IEX 中执行。
但是,编译后的代码会产生运行时错误。
:ets.fun2ms(fn({a,b}) -> a and b end)
错误是这样出现的:我想知道如何正确调用。
** (exit) exited in: :ets.fun2ms(:function, :called, :with, :real, :fun, :should, :be, :transformed, :with, :parse_transform, :or, :called, :with, :a, :fun, :generated, :in, :the, :shell)
** (EXIT) :badarg
stacktrace:
(stdlib) ets.erl:554: :ets.fun2ms/1
test/game/ets_lookup_test.exs:27