Golang ini 配置文件解析

工具概述

基于 "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)
}