Один из способов сделать это - передать все аргументы в списке:
function(ListOfParameters)
и затем вы можете перебрать указанное ListOfParameters
. Таким образом, вы можете сделать так, чтобы объявление вашей функции могло принимать любое количество «параметров», просто добавьте больше терминов в объявление ... но я не уверен, что это то, на что вы надеялись. Думаете ли вы в соответствии со списком параметров C vararg
? В положительном случае прочитайте следующий абзац.
Вы должны помнить, что Erlang основан на сопоставлении с образцом. Аргументы в функции «объявление» служат шаблоном сопоставления при вызове функции. Вам придется оставить в стороне свое мышление "процедурного программирования" , чтобы полностью использовать силу Эрланга.