如何在没有范围操作的情况下按键获取地图值(htm/text 模板)?戈朗

How to get map value by key without range action (htm/text templates)? Golang

我尝试在不遍历地图的情况下获取地图值。

例如,目前以这种奇怪的方式按键获取地图值:

{{range $key, $value := .mymap}}
    {{if $value = "myvalue"}}
        {{template "item" .}}
    {{end}}
{{end}}

是否有更好的方法来按键获取地图值?例如:

{{print .mymap["key"]}} 

使用索引从地图中获取值:

{{index .mymap "key"}}

playground example