podría haber jurado que tenía alength
trabajar previamente, pero no acabo de saber lo que estoy haciendo mal en este momento:longitud de la secuencia de Clojure
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
Qué debo hacer para obtener la longitud de una lista/matriz en Clojure?
Tenga en cuenta que 'count' también funciona para las matrices. 'alength' solo se necesita en el código de velocidad crítica donde ya sabe que tiene una matriz y necesita acceso directo. 'count' sería más lento aquí, porque es más genérico. – kotarak