프로그래밍 검색 블로그

clojure dotimes 본문

clojure기초

clojure dotimes

코딩조무사 2017. 11. 5. 11:41

어떤 사이드 이펙트가 있는 작업을 하거나

반복적으로 해야할 일이 있을때 사용


step을 통한 역순회나 조정은 없으며 0부터 n - 1 까지 밖에 없다 


1
2
3
4
5
6
7
8
9
10
11
12
(dotimes [i 9]
  (println i))
0
1
2
3
4
5
6
7
8
=> nil
cs




1
2
3
4
5
6
7
8
9
10
11
12
13
14
(dotimes [i 9]
  (let [n (+ i 1)]
    (println "2 * " n "=" (* 2 n))))
 
2 *  1 = 2
2 *  2 = 4
2 *  3 = 6
2 *  4 = 8
2 *  5 = 10
2 *  6 = 12
2 *  7 = 14
2 *  8 = 16
2 *  9 = 18
=> nil
cs


'clojure기초' 카테고리의 다른 글

clojure promise  (0) 2017.11.04
clojure 스레드  (0) 2017.11.04
clojure 오버로딩 2 (defmulti / defmethod)  (0) 2017.10.29
clojue fibonacci / lazy-seq  (0) 2017.10.29
clojue fibonacci / memoize  (0) 2017.10.29
Comments