碰到type interface {} does not support indexing,其实第一反应应该是使用正确的断言。
假设变量a的类型是map [string] interface {}
并存在:a["test"] = 1
那么如何在返回后给其他变量取值呢?
test := a.(map[string]interface{})["test"]
参考资料
type interface {} does not support indexing in golang
golang 获取map类型的值时报错的解决办法:type interface {} does not support indexing
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言