- OpenTofu 语言
- 函数
- tobool
tobool
函数
tobool
将其参数转换为布尔值。
在 OpenTofu 中,很少需要显式类型转换,因为它会在需要时自动转换类型。仅当需要规范化模块输出中返回的类型时,才使用显式类型转换函数。
只有布尔值、null
以及确切的字符串 "true"
和 "false"
可以转换为布尔值。所有其他值都会产生错误。
示例
> tobool(true)
true
> tobool("true")
true
> tobool(null)
null
> tobool("no")
Error: Invalid function argument
Invalid value for "v" parameter: cannot convert "no" to bool: only the strings
"true" or "false" are allowed.
> tobool(1)
Error: Invalid function argument
Invalid value for "v" parameter: cannot convert number to bool.