问题描述
我正在尝试在“点”下查看哪些变量可用。
根据the docs,{{ printf "%#v" . }}
是我要寻找的。 p>
但是它似乎只打印出一堆内存地址。
例如,在一个点包含.Params
和一堆其他变量的地方,这就是{{ printf "%#v" . }}
的结果:
&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc0008cad80),(*hugolib.pageOutput)(0xc0008cafc0)},pageOutput:(*hugolib.pageOutput)(0xc0008cad80),pageCommon:(*hugolib.pageCommon)(0xc00052b400)}
我不确定这是什么,但没有提及当前上下文中可用的内容。
解决方法
所以我在Hugo's discourse community中问了同样的问题,雨果的创造者比约恩·埃里克·佩德森(BjørnErik Pedersen)提出了以下建议:
{{ debug.Dump . }}
和
{{ . | jsonify (dict "indent" " ") }}
我对后者更加幸运。