Ist es möglich? Wenn das so ist, wie?Wie heißt man: ets.fun2ms im Elixier?
Der folgende Code wird in einem IEX ausgeführt.
Der kompilierte Code generiert jedoch einen Laufzeitfehler.
:ets.fun2ms(fn({a,b}) -> a and b end)
Der Fehler kommt so heraus: Ich möchte wissen, wie man richtig anruft.
** (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
Was passiert, was Sie nicht erwarten? – Taegost