参数配置和存储是经常用到的功能。
比如常用的可以用json文件,XML文件,或INI文件,YAML文件,properties文件等存储配置信息。
但是,这些都不够简单。
我想要的简单有多简单呢?整个互联网上没有比这更简单好用的。
例如,我想保存个IP地址和端口参数。理想是这样的:
syscfg.ip = "218.28.133.181"
syscfg.port = 22288
syscfg.saveCfg()
就这几步,就把需要的参数持久化的存储起来了。开机只需要syscfg.load() 就完成了配置信息的加载。
比起其他的方式,是不是没有比这更简单了。即便是小白,立马也会用。
之前在Android和嵌入式c上,都已封装好的有这样的功能很好用。
Android上的封装,参见:https://blog.csdn.net/yyz_1987/article/details/104122764
但是在go语言这块儿,计划也打造一个这样的参数配置存储的功能。
即使其他维护的人不懂yaml,不懂xml,不懂json解析,没关系,这种封装后谁都很快会用。
正在实施中,待续。。。