for and doseq in Clojure

less than 1 minute read

Notes

;; for_and_doseq.clj

(doseq [i (range 1 11)]
  (print i ", "))

(for [i (range 1 11)]
  (print i ", "))

(print 5)

(def dice-faces (range 1  7))

(for [x dice-faces y dice-faces]
  [x y])

(doseq [x dice-faces y dice-faces]
  [x y])

(doseq [x dice-faces y dice-faces]
  (println [x y]))

(for [x dice-faces y dice-faces]
  (println [x y]))

(defn roll-of-two-dices-doseq []
  (let [dice-faces (range 1  7)]
    (doseq [x dice-faces y dice-faces]
      [x y])))

(defn roll-of-two-dices []
  (let [dice-faces (range 1  7)]
    (for [x dice-faces y dice-faces]
      [x y])))

Updated: