Clojure - Trình tự

Sequences được tạo ra với sự trợ giúp của ‘seq’chỉ huy. Sau đây là một ví dụ đơn giản về tạo chuỗi.

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

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

Chương trình trên tạo ra kết quả sau.

(1 2 3)

Sau đây là các phương pháp khác nhau có sẵn cho trình tự.

Sr.No. Phương pháp & Mô tả
1 khuyết điểm

Trả về một chuỗi mới trong đó 'x' là phần tử đầu tiên và 'seq' là phần còn lại.

2 gợi ý

Trả về một chuỗi mới trong đó 'x' là phần tử được thêm vào cuối chuỗi.

3 kết hợp

Điều này được sử dụng để nối hai chuỗi với nhau.

4 khác biệt

Được sử dụng để chỉ đảm bảo rằng các phần tử riêng biệt được thêm vào chuỗi.

5 đảo ngược

Đảo ngược các phần tử trong chuỗi.

6 Đầu tiên

Trả về phần tử đầu tiên của dãy.

7 Cuối cùng

Trả về phần tử cuối cùng của dãy.

số 8 nghỉ ngơi

Trả về toàn bộ chuỗi ngoại trừ phần tử đầu tiên.

9 sắp xếp

Trả về một chuỗi các phần tử đã được sắp xếp.

10 rơi vãi

Loại bỏ các phần tử khỏi một trình tự dựa trên số lượng phần tử cần được loại bỏ.

11 lấy cuối cùng

Lấy danh sách các phần tử cuối cùng từ chuỗi.

12 lấy

Lấy danh sách các phần tử đầu tiên từ chuỗi.

13 tách ra

Tách chuỗi các mục thành hai phần. Một vị trí được chỉ định mà tại đó sự phân tách sẽ xảy ra.