SORU
9 Mayıs 2013, PERŞEMBE


Nasıl yapılandırma işlemek için

Go programlama yeniyim ve merak ediyorum: ne bir program (böyle birini kullanın . yapılandırma parametrelerini işlemek için tercih edilen yoldur ^em>özellikleridosyaları veyaınıdiğer bağlamlarda) dosyaları?

CEVAP
9 Mayıs 2013, PERŞEMBE


JSON biçimi benim için oldukça iyi çalıştı. Bu standart kütüphane yöntemleri veri yapısı oldukça çok girintili yazmak sunmaktadır okunabilir.

Ayrıca this golang-nuts thread bkz.

JSON faydaları oldukça basit ayrıştırma ve insan okunabilir/düzenlenebilir olduğunu listeler ve eşleştirmeleri oldukça kullanışlı olabilir () anlambilim, hangi sunarken çoğu ile durum böyle değil-type ını config ayrıştırıcıları.

Örnek kullanım:

conf.json:

{
    "Users": ["UserA","UserB"],
    "Groups": ["GroupA"]
}

Program yapılandırması okunamıyor

import (
    "encoding/json"
    "os"
    "fmt"
)

type Configuration struct {
    Users    []string
    Groups   []string
}

file, _ := os.Open("conf.json")
decoder := json.NewDecoder(file)
configuration := Configuration{}
err := decoder.Decode(&configuration)
if err != nil {
  fmt.Println("error:", err)
}
fmt.Println(configuration.Users) // output: [UserA, UserB]

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008
  • Triune Films

    Triune Films

    9 ŞUBAT 2006