Nouveau : Datasets open source gratuits disponibles !Decouvrir →
🟢
langages 20 entrees

Clojure Cheatsheet

"Maîtrisez Clojure rapidement avec cette cheatsheet complète."

Bases & syntaxe

(def x 42)

Déclaration d'une variable. Utilisé pour stocker des valeurs.

Structures de données

Vectors

[1 2 3]

Liste ordonnée et modifiable.

Lists

'(1 2 3)

Liste ordonnée et non modifiable.

Sets

#{1 2 3}

Ensemble de valeurs uniques.

Maps

{:name "Alice" :age 25}

Association clé-valeur.

Fonctions & methodes essentielles

map

(map inc [1 2 3])

Applique une fonction à chaque élément d'une collection.

filter

(filter even? [1 2 3 4])

Filtre les éléments de une collection selon un prédicat.

reduce

(reduce + [1 2 3])

Réduit une collection à une valeur en appliquant une fonction.

Patterns courants

Destructuring

(let [{:keys [name age]} {:name "Alice" :age 25}]
  (println name age))

Déstructuration de structures pour extraire des valeurs.

Operations avancées

Threads

(defn fetch-data []
  (Thread/sleep 1000)
  "Data")

(Thread/.start (fn [] (fetch-data)))

Utilise les threads pour effectuer des tâches en parallèle.

Macros

(defmacro when-let [bindings & body]
  `(if-let ~bindings
     ~@body))

Macro personnalisée pour conditions avec let.

Debugging & outils

println

(println "Debug:" x)

Affiche des informations de débogage.

prn, ppr, pprint

(prn {:key "value"})
(pprint {:key "value"})

Imprime des structures de données complexes de manière lisible.

Debugging avec IDE

Utilisez les fonctionnalités de débogage intégrées dans votre IDE (IntelliJ IDEA, VSCode) pour suivre le flux du programme et inspecter les valeurs.

Projet Clojure a lancer ?

Besoin d'aide sur un projet ? Decrivez-le pour des conseils personnalises.

Recevoir des conseils

Questions frequentes

A quoi sert cette cheatsheet Clojure ?
Cette cheatsheet Clojure regroupe la syntaxe, les commandes et les astuces essentielles pour Clojure. Elle est concue pour servir d'aide-memoire rapide, que vous soyez debutant ou developpeur confirme cherchant une reference rapide.
Comment utiliser cette cheatsheet Clojure ?
Parcourez les sections pour trouver la syntaxe ou la commande dont vous avez besoin. Vous pouvez la garder ouverte dans un onglet pendant que vous codez, ou la copier dans vos notes pour un acces hors ligne.
Cette cheatsheet est-elle a jour ?
Oui, nos cheatsheets sont regulierement mises a jour pour refleter les dernieres versions et bonnes pratiques de Clojure. Si vous remarquez une information obsolete, n'hesitez pas a nous contacter.

Pages liees

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.