表示したい(printf
)
{{ printf "文字列 = %s" $変数 }}
{{ printf "円周率 = %.2f" 3.1416 }}
fmt.Printf関数を使って、文字列を出力できます。 テンプレート内で定義したり、呼び出したりした変数を表示するために使います。 表示する際にsafe.HTMLなどの関数にパイプして渡すこともできます。
C言語などと同じように、文字列は%s
、数値は%d
や%f
で指定できます。
その他に真偽値(ブーリアン)は%t
、とりあえず表示したい場合に%v
が使えます。
%+v
にすると、その値のフィールド名(=変数名)も表示して確認できます。
参考
この関数はHugo独自ではなく、Go言語の機能です。 フォーマット文字列の指定子はfmtのGoドキュメントを参照してください。