clojure trouver le dernier élément sans l'aide de la dernière fonction

Je suis en train d'apprendre clojure et ont été à l'aide de 4clojure.com à aller mieux. Je viens de terminer #19 mais il semble que peut-être que je ne l'ai pas fait tout à fait que l'auteur a prévu - comme je l'ai peut-être raté le point en quelque sorte.

clojure trouver le dernier élément sans l'aide de la dernière fonction

Compte tenu de la contrainte que vous ne pouvez pas utiliser la dernière fonction cela vous semble comme une solution raisonnable?

#(.get %(- (count %) 1))
  • Si elle vous fait vous sentir mieux, j'ai fait presque la même chose, sauf que j'ai utilisé nth. 4clojure est grand!
  • À mon humble avis, cette approche est juste pour faire fonctionner autour de la restriction, mais pas vraiment acceptable en tant que tâche d'apprentissage. L'apprentissage de la programmation fonctionnelle est à propos de l'apprentissage d'une nouvelle façon de résolution de problèmes et la pensée en général. object something = list.get(n - 1); est pas tout à fait ça, est-il? Je vous suggère de regarder la réponse par @Alex Taggart.
InformationsquelleAutor javamonkey79 | 2011-11-25