2016-08-26 5 views
2

ファイルをロードしてName文字列を変更したときに、confconfigをmyconfig.gcfgに書き出したいとします。どうすればいいですか? サンプル設定:ファイルをロードしてMySpan変種を変更したときにcfgファイルに書き戻す方法は?

[Span] 
    Name = "DuraSpan" 
    MySpan = 4 
    [Sys] 
    SerialName = "/dev/ttyS0" 

ゴーコード:

import "gopkg.in/gcfg.v1" 
     type Config struct { 
      Span struct { 
       Name string 
       MySpan int 
      } 
      Sys struct{ 
       SerialName string 
      } 
     } 
     var conf Config 
     err := gcfg.ReadFileInto(&conf, "myconfig.gcfg") 
     conf.Span.MySpan = 6 

どのファイルに変更を書き戻すには?

答えて

2

あなたが選択したライブラリは今のところそれをしません。文書によれば、todo listにタスクがあります。

当分の間、機能がスケジュールされているかどうかを知るために開発者に連絡するか、別のライブラリを見つけるか、自分で行う必要があります。

go-yamlパッケージを使用してください。

+0

Thsnks、私はgo-yamlを試してみます。 – Wandy

関連する問題