今天遇到一个问题如下代码,我要通过rs去打印出ddd
package main import "fmt" func main() { var rs interface{} rss := make(map[string]string) rss["aaa"] = "ddd" rs = rss fmt.Println(rs) }
从上面的代码中我们可以看出来,rs已经是一个map了,但是按照map的打印方式,就是报错
message: 'invalid operation: rs["ddd"] (type interface {} does not support indexing)'
百度和QQ群里都问题没有解决方法
package main import "fmt" func main() { var rs interface{} rss := make(map[string]string) rss["ddd"] = "ddd" rs = rss rsa := rs.(map[string]string) fmt.Println(rsa["ddd"]) }
具体的语法和原因还不清楚,等之后知道了在补上