Je suis un noob de Clojure. Je m'amuse avec des listes et des vecteurs.
> (peek [1 2 3 4])
4
> (peek '(1 2 3 4))
1
Fonctionne comme promis. Tout comme cela.
> (cons 1 [2 3 4])
(1 2 3 4)
> (cons 1 '(2 3 4))
(1 2 3 4)
J'ai essayé au hasard d'utiliser coup d'œil sur le résultat de contre :
> (peek (cons 1 [2 3 4]))
ClassCastException clojure.lang.Cons cannot be cast to clojure.lang.IPersistentStack clojure.lang.RT.peek (RT.java:724)
Que se passe-t-il ?