Deve esserci un modo semplice per farlo, e ovviamente mi manca: |Aggiungere elementi in una lista/sequenza in Clojure
Come si aggiungono gli elementi in un elenco \ sequenza (non chiaro sulla differenza) in clojure?
Ho provato la seguente:
Clojure> (add [1 2 3])
java.lang.RuntimeException: Unable to resolve symbol: add in this context
Clojure> (+ [1 2 3])
java.lang.ClassCastException: Cannot cast clojure.lang.PersistentVector to java.lang.Number
Clojure> (apply merge-with + [1 2 3])
java.lang.IllegalArgumentException: Don't know how to create ISeq from: java.lang.Long
Clojure> (add-items [1 2 3])
java.lang.RuntimeException: Unable to resolve symbol: add-items in this context
intendi come '(applica + [1 2 3])'? –
Sì, @NathanHughes - questo è quello che stavo cercando. Non so perché non sia riuscito a capire qualcosa di così semplice, ma sì - è stato così. – javamonkey79