为了账号安全,请及时绑定邮箱和手机立即绑定

如何从地图中获取密钥

如何从地图中获取密钥

Go
撒科打诨 2023-05-22 15:50:47
我正在研究 go 模板。有了一些地图,.我知道如何获得价值,只要我知道钥匙。"Map value: {{ printf "%s" .key1 }}"如何从模板中获取键名?我希望可能是这样的"Map key: {{ printf "%s" (keys .)[0] }}"
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

正如:

{{ range $key, $val := . }}

key: {{ $key }}; value: {{ $val }}

{{ end }}

但是很难仅从范围文档中弄清楚



查看完整回答
反对 回复 2023-05-22
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

由于问题被标记为consul-template... Consul/Vault 模板的语法是(给定的.Data是地图):

{{ index .Data "complex.key.name" }}

当键名很复杂(比如包含点)并且{{ .Data.complex.key.name }}被解释为访问嵌套字段时,这很有用。


查看完整回答
反对 回复 2023-05-22
  • 2 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信