最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

go代码interface转map

golang 283浏览 0评论

今天遇到一个问题如下代码,我要通过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"])
}

具体的语法和原因还不清楚,等之后知道了在补上

QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» go代码interface转map
本文链接地址:https://www.phpsong.com/3223.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!

网友最新评论 (1)

加载中,请稍候...
  1. 断言丫
    mdroid2017-07-28 14:35:25回复