Une façon de le faire est de passer tous les arguments dans une liste:
function(ListOfParameters)
et vous pouvez itérer sur ledit ListOfParameters
. De cette façon, vous pouvez faire en sorte que votre déclaration de fonction accepte un certain nombre de "paramètres", ajoutez simplement plus de termes à la déclaration ... mais je ne suis pas sûr que ce soit ce que vous espériez. Pensez-vous dans le sens d'une liste de paramètres C vararg
? Dans le cas positif, lisez le paragraphe suivant.
Vous devez vous rappeler que Erlang est basée sur la correspondance de motif. Les arguments de la fonction "declaration" servent de motif correspondant lorsqu'une fonction est invoquée. Vous devrez laisser de côté votre état d'esprit «programmation procédurale» afin d'exploiter pleinement la puissance d'Erlang.
première partie de votre réponse est la même que la technique comme je le disais, je pensais à quelque chose de similaire à C, donc je lu pour la deuxième partie maintenant, je dois revenir à ma première solution. Merci pour la réponse! –
Mon plaisir! Amusez-vous avec Erlang! – jldupont
Quel serait le meilleur pour faire ceci, si vous vouliez une liste variable d'arguments, et alors vous deviez exécuter une autre fonction tout en passant la liste variable d'arguments à cette autre fonction? – CMCDragonkai