package baglanti import ( "fmt" ) type ( Baglanti struct { ozellikler map[string]interface{} Bagli bool cumle string } ) func (b *Baglanti) sunucu() string { return b.ozellikler["sunucu"].(string) } func (b *Baglanti) port() int { return b.ozellikler["port"].(int) } func (b *Baglanti) Baglan() *Baglanti { b.cumle = fmt.Sprintf("host=%s;port=%d", b.sunucu(), b.port()) b.Bagli = true return b } func Yeni(ozellikler map[string]interface{}) *Baglanti { return &Baglanti{ ozellikler: ozellikler, } }