Un modo per farlo è quello di passare tutti gli argomenti in un elenco:
function(ListOfParameters)
e poi si può iterare su detta ListOfParameters
. In questo modo, puoi avere la dichiarazione della funzione in grado di accettare qualsiasi numero di "parametri", basta aggiungere più termini alla dichiarazione ... ma non sono sicuro che sia quello che speravi. Stai pensando sulla falsariga di un elenco di parametri C vararg
? Nel caso positivo, leggere il paragrafo successivo.
Devi ricordare che Erlang si basa sul modello di corrispondenza. Gli argomenti nella funzione "dichiarazione" fungono da modello di corrispondenza quando viene invocata una funzione. Dovrai lasciare da parte la tua mentalità "programmazione procedurale" per sfruttare pienamente il potere di Erlang.
La prima parte della risposta è la stessa tecnica di cui ho parlato, ho pensato a qualcosa di simile a C quindi ho letto la seconda parte, quindi ora devo tornare alla mia prima soluzione. Grazie per la risposta! –
Il mio piacere! Divertiti con Erlang! – jldupont
Che cosa sarebbe meglio fare questo, se si desidera un elenco di argomenti variabile, e quindi si dovrebbe eseguire un'altra funzione mentre si passa l'elenco di argomenti variabile a questa altra funzione? – CMCDragonkai