- OpenTofu 语言
- 函数
- tolist
tolist
函数
tolist
将其参数转换为列表值。
在 OpenTofu 中,显式类型转换很少需要,因为它会在需要时自动转换类型。仅当要规范化模块输出中返回的类型时,才使用显式类型转换函数。
将集合值传递给 tolist
以将其转换为列表。由于集合元素是无序的,因此生成的列表将具有未定义的顺序,该顺序在 OpenTofu 的特定运行中将保持一致。
示例
> tolist(["a", "b", "c"])
[
"a",
"b",
"c",
]
由于 OpenTofu 中列表的概念要求所有元素都具有相同的类型,因此混合类型的元素将被转换为最通用的类型
> tolist(["a", "b", 3])
[
"a",
"b",
"3",
]