Je voudrais obtenir ce qui suit pour exécuterElixir, l'argument du déballage de la liste ou tuple
def myfunction(a, b) do
IO.puts "Success"
end
def runstuff do
jobs = {&myfunction/2, [1, 3]}
{to_run, args} = jobs
to_run.(args) # broken code
end
Eh bien, le code ci-dessus est cassé, mais je pense que montre ce que je voudrais réaliser, je suis heureux Elixir newbie (apparemment :)) J'espère que ça peut être résolu avec de la magie d'élixir. Modifier: déplacé dans les travaux en fonction du commentaire.
Vous avez raison avec votre hypothèse. J'ai une longue liste avec différentes fonctions qui prennent potentiellement différentes quantités d'arguments. Et c'est là que votre solution ne convient pas. Merci quand même! – user2679998