Wiem, że można przekazać pojedynczą list
do funkcji, a następnie iterować nad tym. Jednak wolę mieć funkcje z bardziej wyraźnym podpisem. Więc naprawdę chcę wiedzieć, czy Elixir ma coś, co jest równoważne z obiektem arguments
w JavaScript.Czy istnieje sposób na powtórzenie wszystkich argumentów przekazanych do funkcji w eliksiru?
O ile mogę powiedzieć, odpowiedź brzmi nie. Najbliższe, jakie widziałem w dyskusji na ten temat, było w odpowiedzi na this question.
Powodem, dla którego szukam tej funkcji, jest to, że wielokrotnie stwierdziłem, że stosuję tę samą konwersję do wielu argumentów i jest to trochę uciążliwe. Czy możliwe jest to zaimplementowanie za pomocą makra?
Czy są jakieś wady? Czy to stylistycznie czy praktycznie? Wydaje mi się, że dokładnie to, czego chciałem. Czy to jest udokumentowane w dowolnym miejscu? –
Myślę, że to dokładnie to, czego szukasz. http://elixir-lang.org/docs/stable/elixir/Kernel.html#binding/1 –