J'apprends Clojure et a été lu sur doseq
quand j'ai remarqué un exemple comme ci-dessous sur le official Clojure doc pour doseq
Comprendre la syntaxe de liaison Clojure
(doseq [x [-1 0 1]
y [1 2 3]]
(prn (* x y)))
Ma confusion est l'expression [x [-1 0 1] y [1 2 3]]
.
Est-ce que cela signifie une expression de liaison ? J'ai essayé une certaine quantité de recherche de google mais n'ai pas pu trouver n'importe quelle documentation qui décrit un tel formulaire.
Quelqu'un pourrait m'aider à comprendre les différentes représentations syntaxiques pour les formes de liaison dans Clojure?
clojuredocs. org n'est en aucun cas une source officielle de documentation clojure. Ce sont des exemples de qualité variable fournis par les utilisateurs. La seule chose officielle sur cette page est docstring 'doseq', qui vous dit de lire la docstring de' for' pour apprendre comment cela fonctionne. Je suis d'accord qu'il serait mieux si 'doseq' avait sa propre documentation complète, mais au moins il vous indique la bonne chose à lire. – amalloy