Short start on destructuring.

master
Colin Jones 14 years ago
parent b340cb6ccb
commit cf4162ece6

@ -4,7 +4,6 @@ immutability/side effects
state identity lifetime
memoization
lazy sequences
recursion
recursive list processing
trampolining
reflection

@ -0,0 +1,4 @@
(meditations
"Destructuring allows you to break up arguments"
(= __ ((fn [[a b]] (str b a))
[:foo :bar])))

@ -94,6 +94,7 @@
(if (zero? n)
acc
(recur (dec n) (* acc n))))]}
"destructuring" {"__" ["\":bar:foo\""]}
})
(defn replace-with [s k replacements]

@ -26,7 +26,8 @@
"runtime_polymorphism"
"sequence_comprehensions"
"partial_functions"
"recursion"])
"recursion"
"destructuring"])
(defn run []
(apply load (doall (map (partial str "koans/") ordered-koans)))

Loading…
Cancel
Save