Uczę się Clojure i próbuję zdefiniować funkcję, która pobiera zmienną liczbę parametrów ( funkcja wariadyczna ) i podsumowuje je (tak, podobnie jak procedura +). Jednak nie wiem, jak zaimplementować taką funkcję
Wszystko, co mogę zrobić, to:
(defn sum [n1, n2] (+ n1 n2))
Oczywiście ta funkcja przyjmuje tylko dwa parametry i tylko dwa parametry. Naucz mnie, jak sprawić, by akceptował (i przetwarzał) niezdefiniowaną liczbę parametrów.