Add another simple destructuring example.

This commit is contained in:
Colin Jones 2010-11-08 17:27:18 -06:00
parent e10fc56c2c
commit 98b7ab99fe
3 changed files with 12 additions and 3 deletions

View File

@ -34,6 +34,7 @@ partition-by
rand-nth rand-nth
range range
reductions reductions
constantly
repeatedly repeatedly
shuffle shuffle

View File

@ -1,4 +1,11 @@
(meditations (meditations
"Destructuring allows you to break up arguments" "Destructuring is an arbiter: it breaks up arguments"
(= __ ((fn [[a b]] (str b a)) (= __ ((fn [[a b]] (str b a))
[:foo :bar]))) [:foo :bar]))
"Whether in function definitions"
(= "First comes love, then comes marriage, then comes Clojure with the baby carriage"
((fn [[a b c]] __)
["love" "marriage" "Clojure"]))
)

View File

@ -96,7 +96,8 @@
acc acc
(recur (dec n) (* acc n))))] (recur (dec n) (* acc n))))]
"___" ['not]} "___" ['not]}
"destructuring" {"__" ["\":bar:foo\""]} "destructuring" {"__" ["\":bar:foo\""
'(format "First comes %s, then comes %s, then comes %s with the baby carriage" a b c) ]}
}) })
(defn replace-with [s k replacements] (defn replace-with [s k replacements]