在尝试键入不存在键的映射时,我无法找到有关返回值类型的任何文档。从 Go 错误跟踪器来看,它似乎是一个特殊的“无价值”
我正在尝试使用该eq函数比较两个值,但如果键不存在,则会出现错误
例子:
var themap := map[string]string{}
var MyStruct := struct{MyMap map[string]string}{themap}
{{if eq .MyMap.KeyThatDoesntExist "mystring"}}
{{.}}
{{end}
结果是 error calling eq: invalid type for comparison
由此我假设 nil 值不是""像 Go 本身那样的空字符串。
有没有一种简单的方法来比较可能不存在的地图值和另一个值?
慕婉清6462132
UYOU
相关分类