小白,求大神帮忙~第一次伸手,望成全~~~

beiyio · 2019-01-30 17:13:55 · 1111 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2019-01-30 17:13:55 的主题,其中的信息可能已经有所发展或是发生改变。

tConfig := ReadConfig(mConfig{}, aPath)

fmt.Println(reflect.TypeOf(tConfig))
输出:map[string]interface {}

fmt.Println(tConfig)
输出:map[driverName:mysql dataSourceName:root:cat123@tcp(localhost:3306)/dnf_log?charset=utf8]

fmt.Println(tConfig["driverName"])
报错: invalid operation: tConfig["driverName"] (type interface {} does not support indexing)    

使用断点查看。发现tConfig的类型其实是image.png

所以不能使用索引方式来进行读取。那么我想读取driverName的内容应该怎么做~~ 搞了一下午没搞定~~~求大神帮忙~


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1111 次点击  
加入收藏 微博
5 回复  |  直到 2019-01-31 17:15:50
ChuhC
ChuhC · #1 · 6年之前

interface类型索引? 先转类型吧

shenwei12303
shenwei12303 · #2 · 6年之前

tConfig 类型断言成map[string]interface{}

BlackBerryX
BlackBerryX · #3 · 6年之前

微信截图_20190131171444.png

BlackBerryX
BlackBerryX · #4 · 6年之前
BlackBerryXBlackBerryX #3 回复

![微信截图_20190131171444.png](https://static.studygolang.com/190131/ba2e0f0e95e4e1f1374e6bcfe197004b.png)

我的没有报错耶。。

BlackBerryX
BlackBerryX · #5 · 6年之前

我的没有报错耶。。。

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传