【GO言語(golang)】設定ファイルの読み込み方法

GO言語での設定ファイル(*.ini)の読み込み方法をまとめておきます。

パッケージのインストール

インストール

https://gopkg.in/ini.v1

> go get gopkg.in/ini.v1

インポート文

import "gopkg.in/ini.v1"

コーディング

・config.ini
    設定値を記述するファイル
・config.go
    設定値を読み込むプログラム
・main.go
    config.goを呼び出して利用する

config.ini

[api]
api_key=xxxxxxxxxxxxx
api_secret=yyyyyyyyyyyy

config.go (config.ini読み込み用にファイルを分ける場合)

type ConfigList struct {
    Apikey    string
    Apisecret string

}
var Config ConfigList

func init() {
    cfg , err := ini.Load("config.ini")

    Config = ConfigList{
        Apikey:    cfg.Section("api").Key("api_key").String(),
        Apisecret: cfg.Section("api").Key("api_secret").String(),
    }
}

main.go

//設定値を取り込む
  var apikey string
  var apisecret string
  apikey = config.Config.Apikey)
  apisecret = config.Config.Apisecret)
スポンサーリンク
レクタングル大

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
レクタングル大
%d人のブロガーが「いいね」をつけました。