メインコンテンツにスキップ

tostring 関数

tostring は、引数を文字列値に変換します。

OpenTofu では、必要な場合に型が自動的に変換されるため、明示的な型変換はめったに必要ありません。モジュール出力で返される型を正規化する場合にのみ、明示的な型変換関数を使用してください。

文字列に変換できるのは、プリミティブ型 (文字列、数値、ブール値) と null のみです。tostring(null) は、型が stringnull 値を生成します。他のすべての値はエラーを生成します。

コードブロック
> tostring("hello")
"hello"
> tostring(1)
"1"
> tostring(true)
"true"
> tostring(null)
tostring(null)
> tostring([])
Error: Invalid function argument

Invalid value for "v" parameter: cannot convert tuple to string.