2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
16
Task/Fibonacci-sequence/Clojure/fibonacci-sequence-9.clj
Normal file
16
Task/Fibonacci-sequence/Clojure/fibonacci-sequence-9.clj
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
(ns fib.core)
|
||||
(require '[clojure.core.async
|
||||
:refer [<! >! >!! <!! timeout chan alt! go]])
|
||||
|
||||
(defn fib [c]
|
||||
(loop [a 0 b 1]
|
||||
(>!! c a)
|
||||
(recur b (+ a b))))
|
||||
|
||||
|
||||
(defn -main []
|
||||
(let [c (chan)]
|
||||
(go (fib c))
|
||||
(dorun
|
||||
(for [i (range 10)]
|
||||
(println (<!! c))))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue