InfluxDB源码修改,GO语言的一个小问题,config.go的使用

callELPSYCONGROO · · 902 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

各位大神,请问有没有研究过influxdb源码的? 有个GO语言的小问题想请教一下,我是写Java的,GO语言基础了解一些: 我想在源码中添加一个配置选项,比如说,增加一个配置“写入数据时,在控制台打印一句话”,配置文件里面,我新增这样两行: 向源码中**influxdb\etc\config.sample.toml**文件中添加 ``` [write_my] enable = true word = "xxx" ``` 然后新建一个目录influxdb/write_my,新建文件config.go和logger.go。 config.go参考influxdb/services/httpd/config.go logger参考influxdb/services/httpd/handler.go ``` // config.go结构体: type Config struct { Enabled bool `toml:"enabled"` Word string `toml:"word"` } // 一个函数 func NewConfig() Config { return Config{Enabled: true, word: "xxx"} } ``` 这里如果我要使用这个结构体,是如何调用? 例如是这样的吗:write_my.NewConfig(),但是这样是使用的默认值,并不是我配置的那个值 还是说怎么调用? 因为我需要使用我配置文件配置的那个值,而不是使用NewConfig里面的默认值

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

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

902 次点击  
加入收藏 微博
4 回复  |  直到 2018-06-05 11:45:13
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传