background preloader

WikiBooks on Clojure

Facebook Twitter

Clojure Programming. Clojure is a dynamic programming language for the JVM.

Clojure Programming

Introduction[edit] People come to Clojure from a variety of backgrounds. The purpose of this book is to help everyone get the most out of the Clojure language. Clojure Programming/Examples/Cookbook. Binding[edit] How to do structural binding or destructuring in function argument lists or let bindings.

Clojure Programming/Examples/Cookbook

[edit] Instead of accessing values in a map like this: (defn list-xyz [xyz-map] (list (:x xyz-map) (:y xyz-map) (:z xyz-map))) user=> (list-xyz {:x 1, :y 2 :z 3})(1 2 3) Clojure Programming/Examples/Cookbook.