请知悉:本文最近一次更新为 2年 前,文中内容可能已经过时。

碰到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


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Golang type interface {} does not support indexing 解决方案》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌