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

callELPSYCONGROO · 2018-06-05 11:10:58 · 1047 次点击

结构体使用和在哪里定义没有关系,在别的包使用只要 包名.结构体名 就行了。后面的toml:"enabled"参数,你可以看下这个https://www.cnblogs.com/ghj1976/p/4082323.html

#3
更多评论

配置文件是配置文件,结构体是结构体,你要读配置文件可以网上搜下现成代码,然后new个结构体放进去,没必要一开始就纠结在一起

#1

嗯,源码里面使用config.go全是在新的结构体里面定义一个成员 config *Config,这样默认使用的是本包里面的config.go中定义的结构体吗?

config.go里结构体定义Enabled bool toml:"enabled"的时候,最后一个参数toml:"enabled"这个是不是就是使用的配置文件中的值?

因为我之前开发Java的,没搞懂这个是如何传值进入这个结构体的构造函数的。

#2