- 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.