Zelig.IniFile v1.0.2
又是疫情在家的一天 重写了一下ini文件的读写
之前写的调用官方ini包在包装的 忽然有一天发现在非windows系统 读取的时候解析错误了。
今次就把它稍微重写下吧 自己来解析吧。
自己平时还是比较喜欢用ini的 哈 之前发现解析失败 用golang写程序配置都改成json 哈
好了下面直接看改写后的调用例子吧
package main import ( "fmt" z "github.com/Icy2010/ZeligIniFile" ) type TContacInfo struct { Name string `ini:"name"` Web string `ini:"web"` EMail string `ini:"email"` WeChat string `ini:"wechat"` QQ string `ini:"qq"` } func main() { ini := z.TZeligIni{} ini.ReadFromString(`[default] string_value = 哈哈 ; 测试1 integer_value = 1 ;测试2 Float_value = 2.2 [options] web=https://zelig.cn name=icy email=icy2010@hotmail.com wechat=IcySoft qq = 2261206 `) fmt.Println(ini.GetSection("default")) data := TContacInfo{} ini.Struct("options", &data) fmt.Println(data) ini.SaveToFile(`test.ini`) ini.ClearSection() Sec := ini.AddSection("options") Sec.SetString(`web`, `https://zelig.cn`) Sec.SetString(`name`, `icy`) Sec.SetString(`email`, `icy2010@hotmail.com`) Sec.SetString(`wechat`, `IcySoft`) Sec.SetString(`qq`, `2261206`) fmt.Println(Sec.String("web", "")) initext := "" ini.SaveToString(&initext) fmt.Println("\n" + initext) }
无法发现 无法 go mod
请使用下面命令 关闭验证
go env -w GOSUMDB=off
还没有评论,来说两句吧...