- OpenTofu 语言
- 函数
- element
element
函数
element
从列表中检索单个元素。
element(list, index)
索引从零开始。如果对空列表使用此函数,则会产生错误。索引必须是非负整数。
在大多数情况下使用内置的索引语法 list[index]
。仅在需要下述特殊“循环”行为时才使用此函数。
示例
> element(["a", "b", "c"], 1)
b
如果给定的索引大于列表的长度,则通过对索引取模列表的长度来“循环”索引
> element(["a", "b", "c"], 3)
a
要获取列表的最后一个元素,请使用 length
查找列表的大小(减 1,因为列表从零开始),然后选择最后一个元素
> element(["a", "b", "c"], length(["a", "b", "c"])-1)
c