基本的な go テキスト/テンプレートがあるとしましょう:
{{.var}} is another {{.var2}}
テンプレートで使用される変数名の配列を取得したいのですが、実行するために渡すデータでそれらが利用できない場合に実行をスキップできるようにするために、どうにかしてそれを行うことは可能ですか?
私のデータは構造体ではなくマップであるため、.var を実行すると常に何かが返されます。それが存在しない場合は、テンプレートの実行時にエラーが発生することを期待していたときに空の文字列が返されます。
したがって、上記の例では、次のようになりました。
[var var2]