本文へスキップ

element 関数

element はリストから単一の要素を取得します。

コードブロック
element(list, index)

インデックスは0ベースです。空のリストで使用すると、この関数はエラーを生成します。インデックスは非負の整数である必要があります。

ほとんどの場合、組み込みのインデックス構文list[index]を使用してください。この関数は、下記で説明する特別な追加の「ラップアラウンド」動作の場合にのみ使用してください。

コードブロック
> element(["a", "b", "c"], 1)
b

指定されたインデックスがリストの長さよりも大きい場合、インデックスはリストの長さを法とする剰余演算によって「ラップアラウンド」されます。

コードブロック
> element(["a", "b", "c"], 3)
a

リストの最後の要素を取得するには、lengthを使用してリストのサイズ(リストは0ベースなので-1)を見つけ、それから最後の要素を選択します。

コードブロック
> element(["a", "b", "c"], length(["a", "b", "c"])-1)
c
  • index は特定の要素値のインデックスを見つけます。
  • lookup は、キーが与えられたマップから値を取得します。