avrei giurato che avevo alength
lavorare in precedenza, ma io non so bene cosa sto facendo male in questo momento:lunghezza Clojure sequenza
user=> (alength '(1 2 3))
IllegalArgumentException No matching method found: alength clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:79)
user=> (alength [1 2 3])
IllegalArgumentException No matching method found: alength clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:79)
user=> (doc alength)
-------------------------
clojure.core/alength
([array])
Returns the length of the Java array. Works on arrays of all
types.
nil
Cosa dovrei fare per ottenere la lunghezza di un lista/matrice in Clojure?
Nota, che 'count' funziona anche per gli array. 'alength' è necessario solo nel codice di velocità critica in cui si sa già che si dispone di un array e che è necessario l'accesso diretto. 'count' sarebbe più lento qui, perché è più generico. – kotarak