Switch variable from index to x to avoid confusing syntax highlightig.

index is a clojure.set function and ended up highlighted for me, sending me
down a rabbit hole of confusion. Avoid this with a more generic variable name
consistent with other Koan files.
This commit is contained in:
Kyle VanderBeek 2013-12-03 11:19:52 -08:00 committed by Colin Jones
parent 660998a79d
commit e96ccc4494

View File

@ -1,27 +1,27 @@
(meditations (meditations
"Sequence comprehensions can bind each element in turn to a symbol" "Sequence comprehensions can bind each element in turn to a symbol"
(= __ (= __
(for [index (range 6)] (for [x (range 6)]
index)) x))
"They can easily emulate mapping" "They can easily emulate mapping"
(= '(0 1 4 9 16 25) (= '(0 1 4 9 16 25)
(map (fn [index] (* index index)) (map (fn [x] (* x x))
(range 6)) (range 6))
(for [index (range 6)] (for [x (range 6)]
__)) __))
"And also filtering" "And also filtering"
(= '(1 3 5 7 9) (= '(1 3 5 7 9)
(filter odd? (range 10)) (filter odd? (range 10))
(for [index __ :when (odd? index)] (for [x __ :when (odd? x)]
index)) x))
"Combinations of these transformations is trivial" "Combinations of these transformations is trivial"
(= '(1 9 25 49 81) (= '(1 9 25 49 81)
(map (fn [index] (* index index)) (map (fn [x] (* x x))
(filter odd? (range 10))) (filter odd? (range 10)))
(for [index (range 10) :when __] (for [x (range 10) :when __]
__)) __))
"More complex transformations simply take multiple binding forms" "More complex transformations simply take multiple binding forms"