English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang リスト

リストはデータ項目の集合を保存する構造体です。Erlangでは、値を角括弧で括ってリストを作成します。

以下はErlangで数字リストを作成する簡単な例です。

オンラインサンプル

-module(helloworld). 
-export([start/0]). 
start() -> 
   Lst1 = [1,2,3], 
   io:fwrite("~w~n",[Lst1]).

上記の例の出力は以下の通りです-

出力結果

[1 2 3]

今、リストに使用できるさまざまなメソッドについて話しましょう。これらのメソッドを使用するには、リストライブラリをインポートする必要があります。

序号メソッドと説明
1

all

Pred (Elem) がリストのすべての要素 Elem に対して true を返す場合、true を返します。そうでない場合は false です。

2

any

Pred (Elem) が Listの少なくとも1つの要素 Elemに対して true を返す場合、true を返します。

3

append

新しいリストListを返します。3、このリストはList1の要素とList2の要素で構成されています。

4

delete

要素をリストから削除して新しいリストを返します。

5

droplast

リストの最後の要素を削除します。

6

duplicate

要素ElemのN個のコピーを持つ新しいリストを返します。

7

last

リストの最後の要素を返します。

8

max

リスト中の最大値を持つ要素を返します。

9

member

リストに要素が存在するかどうかを確認します。

10

min

リスト中の最小値を持つ要素を返します。

11

merge

ListOfListsのすべてのサブリストを合併して形成した並び替えられたリストを返します。

12

nth

Listの第N個要素を返します。

13

nthtail

リストの第N個尾数を返します。

14

reverse

要素リストを逆転します。

15

sort

要素リストをソートします。

16

sublist

要素のサブリストを返します。

17

sum

リスト中の要素の合計を返します。