Clojure - 序列



序列是透過‘seq’命令建立的。下面是一個簡單的序列建立示例。

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

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

以上程式產生以下輸出。

(1 2 3)

以下是序列可用的各種方法。

序號 方法和描述
1 cons

返回一個新的序列,其中‘x’是第一個元素,‘seq’是其餘部分。

2 conj

返回一個新的序列,其中‘x’是新增到序列末尾的元素。

3 concat

用於連線兩個序列。

4 distinct

用於確保僅將不同的元素新增到序列中。

5 reverse

反轉序列中的元素。

6 first

返回序列的第一個元素。

7 last

返回序列的最後一個元素。

8 rest

返回除第一個元素之外的整個序列。

9 sort

返回排序後的元素序列。

10 drop

根據需要移除的元素數量,從序列中移除元素。

11 take-last

從序列中獲取最後的元素列表。

12 take

從序列中獲取最前的元素列表。

13 split-at

將專案序列拆分為兩部分。指定拆分位置。

廣告
© . All rights reserved.