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

callELPSYCONGROO · · 901 次点击
嗯,源码里面使用config.go全是在新的结构体里面定义一个成员 `config *Config`,这样默认使用的是本包里面的config.go中定义的结构体吗? config.go里结构体定义Enabled bool `toml:"enabled"`的时候,最后一个参数`toml:"enabled"`这个是不是就是使用的配置文件中的值? 因为我之前开发Java的,没搞懂这个是如何传值进入这个结构体的构造函数的。
#2
更多评论
配置文件是配置文件,结构体是结构体,你要读配置文件可以网上搜下现成代码,然后new个结构体放进去,没必要一开始就纠结在一起
#1
结构体使用和在哪里定义没有关系,在别的包使用只要 包名.结构体名 就行了。后面的toml:"enabled"参数,你可以看下这个https://www.cnblogs.com/ghj1976/p/4082323.html
#3