Clojure-sequences

提供:Dev Guides
移動先:案内検索

Clojure-シーケンス

シーケンス*は、 *‘seq’ コマンドを使用して作成されます。 以下は、シーケンス作成の簡単な例です。

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

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

上記のプログラムは、次の出力を生成します。

(1 2 3)

以下は、シーケンスに使用できるさまざまな方法です。

Sr.No. Methods & Description
1

cons

「x」が最初の要素で、「seq」が残りの新しいシーケンスを返します。

2

conj

「x」がシーケンスの末尾に追加される要素である新しいシーケンスを返します。

3

concat

これは、2つのシーケンスを連結するために使用されます。

4

distinct

明確な要素がシーケンスに追加されることを保証するためにのみ使用されます。

5

reverse

シーケンス内の要素を反転します。

6

first

シーケンスの最初の要素を返します。

7

last

シーケンスの最後の要素を返します。

8

rest

最初の要素を除くシーケンス全体を返します。

9

sort

要素のソートされたシーケンスを返します。

10

drop

削除する必要がある要素の数に基づいて、シーケンスから要素を削除します。

11

take-last

シーケンスから要素の最後のリストを取得します。

12

take

シーケンスから要素の最初のリストを取得します。

13

split-at

アイテムのシーケンスを2つの部分に分割します。 分割が発生する場所が指定されます。