프로그래밍 검색 블로그

clojure 함수형 프로그래밍 3 (range) 본문

clojure기초

clojure 함수형 프로그래밍 3 (range)

코딩조무사 2017. 10. 22. 17:50

range


1
2
(range)
;무한루프
cs

0부터 시작하는 무한대의 정수형 수열을 반환한다. 

단독으로 사용시에는 무한루프가 발생하며 


다른 함수로 제약이 있어야 한다 


range [end] 


인자가 하나 주어졌을때는 0부터 end-1까지 수열을 반환한다 


1
2
(range 10)
=> (0 1 2 3 4 5 6 7 8 9)
cs



range [begin] [end]


범위가 주어졌을때는 begin부터 end-1까지 수열을 반환한다


1
2
(range -5 10)
=> (-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9)
cs


range로 생성한 수열은 즉시 계산해서 할당하는 것이 아니라 게으르게 처리한다 

Comments