跳至主要内容

tolist 函数

tolist 将其参数转换为列表值。

在 OpenTofu 中,显式类型转换很少需要,因为它会在需要时自动转换类型。仅当要规范化模块输出中返回的类型时,才使用显式类型转换函数。

集合值传递给 tolist 以将其转换为列表。由于集合元素是无序的,因此生成的列表将具有未定义的顺序,该顺序在 OpenTofu 的特定运行中将保持一致。

示例

代码块
> tolist(["a", "b", "c"])
[
"a",
"b",
"c",
]

由于 OpenTofu 中列表的概念要求所有元素都具有相同的类型,因此混合类型的元素将被转换为最通用的类型

代码块
> tolist(["a", "b", 3])
[
"a",
"b",
"3",
]