基于 "gopkg.in/ini.v1" 的 ini 文件解析工具包
安装命令
go get gopkg.in/ini.v1
1. 创建 .ini 文件,如 config.ini
[mysql]
host=localhost
user=root
port=3306
2. 读取配置
package main
import (
"fmt"
"gopkg.in/ini.v1"
)
func main() {
iniFile, err := ini.Load("config.ini")
if err != nil {
fmt.Println("配置文件读取错误", err.Error())
return
}
// 字符串类型
host := iniFile.Section("mysql").Key("host").String()
fmt.Println(host)
// 整数
port, _ := iniFile.Section("mysql").Key("port").Int()
fmt.Printf("port: %T %v\n", port, port)
}