Obteniendo el elemento i-ésimo de una secuencia en Clojure
Actualmente estoy aprendiendo Clojure y necesito ayuda.
Si tengo lo siguiente que es p,
{:variable “x”, :coef (2 5 7 13)}
Puedo acceder a coeficientes haciéndolo (last (last p)) y puedo iterar el rango de ello haciendo
(for [i (range(count (last (last p))))]
i
)
Ahora quiero acceder a cada elemento de coeficiente i-ésimo. Por ejemplo, si i es 0, entonces quiero obtener 2, si i es 3, entonces quiero obtener 13).
davy.ai
Se puede acceder a cada elemento del coeficiente
ith
utilizando la funciónnth
. Por ejemplo, para obtener el elemento 0, se puede hacer(nth (last (last p)) 0)
, lo que devolverá2
. De manera similar, para obtener el elemento 3, se puede hacer(nth (last (last p)) 3)
, lo que devolverá13
.