Clojure est un dialecte Lisp moderne pour la machine virtuelle Java (avec des versions pour le CLR et JavaScript). Plus qu'une simple implémentation de Lisp en Java, Clojure permet d'accéder aux classes et à l'écosystème de Java.
Je veux transformer une carte de valeurs en une autre carte avec les mêmes clés mais avec une fonction appliquée aux valeurs. Je penserais qu'il y avait une fonction pour faire cela dans l'api clojure, mais je n'ai pas pu la trouver. Voici un exemple d'implémentation de ce que je …
J'essaie de comprendre les protocoles de clojure et quel problème ils sont censés résoudre. Quelqu'un a-t-il une explication claire sur le quoi et le pourquoi des protocoles de clôture?
Dans Clojure, je veux combiner deux listes pour donner une liste de paires, > (zip '(1 2 3) '(4 5 6)) ((1 4) (2 5) (3 6)) Dans Haskell ou Ruby, la fonction est appelée zip . L'implémenter n'est pas difficile, mais je voulais m'assurer de ne pas manquer une …
J'ai une connaissance passagère d'autres Lisps (en particulier Scheme) depuis longtemps. Récemment, j'ai lu sur Clojure . Je vois qu'il a à la fois des «symboles» et des «mots-clés». Symboles que je connais, mais pas les mots-clés. D'autres Lisps ont-ils des mots-clés? En quoi les mots clés sont-ils différents des …
Je viens avec ceci: (defn string-> integer [str & [base]] (Entier / parseInt str (if (nil? Base) 10 base))) (chaîne-> entier "10") (chaîne-> entier "FF" 16) Mais ce doit être une meilleure façon de le faire.
Je sais que ce sont des dialectes de la même famille de langues appelée lisp, mais quelles sont exactement les différences? Pourriez-vous donner un aperçu, si possible, couvrant des sujets tels que la syntaxe, les caractéristiques, les fonctionnalités et les ressources.
Je souhaite utiliser leiningen pour construire et développer mon projet clojure. Existe-t-il un moyen de modifier project.clj pour lui dire de choisir des fichiers JAR dans les répertoires locaux? J'ai des fichiers JAR propriétaires qui ne peuvent pas être téléchargés vers des dépôts publics. Aussi, peut-on utiliser leiningen pour maintenir …
J'ai besoin d'une regex qui correspondra blahfooblahmais pasblahfoobarblah Je veux qu'il ne corresponde qu'à foo et tout autour de foo, tant qu'il n'est pas suivi de bar. J'ai essayé d'utiliser ceci: ce foo.*(?<!bar)qui est assez proche, mais cela correspond blahfoobarblah. Le regard négatif derrière doit correspondre à tout et pas …
Je suis très nouveau sur Clojure, pouvez-vous me donner des explications avec des scénarios du monde réel. Je veux dire, où utiliser Ref, Var, Agent, Atom. J'ai lu un livre, mais je ne pouvais toujours pas comprendre les exemples du monde réel.
Je suis nouveau sur Clojure et j'utilise Compojure pour écrire une application Web de base. Je frappe un mur avec la defroutessyntaxe de Compojure , cependant, et je pense que j'ai besoin de comprendre à la fois le «comment» et le «pourquoi» derrière tout cela. Il semble qu'une application de …
Comment puis-je faire de l'exponentiation en clojure? Pour l'instant, je n'ai besoin que d'exponentiation entière, mais la question vaut aussi pour les fractions.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.