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ş:
Çözmek için nasıl "Eklenti yürütm...
Nasıl ilerleme iletişim ve arka plan i...
Nasıl saklamak için Node.js dağıtım ay...
Nasıl gıt sayısı işlemek için?...
Nasıl düğmeye tıklama Parçaları içinde...