- OpenTofu言語
- 関数
- element
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