Clojure-시퀀스

Sequences 의 도움으로 만들어집니다 ‘seq’명령. 다음은 시퀀스 생성의 간단한 예입니다.

(ns clojure.examples.example
   (:gen-class))

;; This program displays Hello World
(defn Example []
   (println (seq [1 2 3])))
(Example)

위의 프로그램은 다음과 같은 출력을 생성합니다.

(1 2 3)

다음은 시퀀스에 사용할 수있는 다양한 방법입니다.

Sr. 아니. 방법 및 설명
1 단점

'x'가 첫 번째 요소이고 'seq'가 나머지 요소 인 새 시퀀스를 반환합니다.

2 conj

'x'가 시퀀스 끝에 추가되는 요소 인 새 시퀀스를 반환합니다.

연결

두 시퀀스를 함께 연결하는 데 사용됩니다.

4 뚜렷한

고유 한 요소가 시퀀스에 추가되었는지 확인하는 데만 사용됩니다.

5 역전

시퀀스의 요소를 반전합니다.

6 먼저

시퀀스의 첫 번째 요소를 반환합니다.

7 마지막

시퀀스의 마지막 요소를 반환합니다.

8 쉬다

첫 번째 요소를 제외한 전체 시퀀스를 반환합니다.

9 종류

정렬 된 요소 시퀀스를 반환합니다.

10 하락

제거해야하는 요소 수에 따라 시퀀스에서 요소를 삭제합니다.

11 마지막으로

시퀀스에서 마지막 요소 목록을 가져옵니다.

12 취하다

시퀀스에서 첫 번째 요소 목록을 가져옵니다.

13 분할

항목 시퀀스를 두 부분으로 분할합니다. 분할이 발생해야하는 위치가 지정됩니다.