February 2018
Intermediate to advanced
340 pages
9h 43m
English
package main import ( "bytes" "encoding/gob" "fmt" ) type User struct { FirstName string LastName string Age int Active bool } func (u User) String() string { return fmt.Sprintf(`{"FirstName":%s,"LastName":%s, "Age":%d,"Active":%v }`, u.FirstName, u.LastName, u.Age, u.Active) } type SimpleUser struct { FirstName string LastName string } func (u SimpleUser) String() string { return fmt.Sprintf(`{"FirstName":%s,"LastName":%s}`, u.FirstName, u.LastName) } func main() { var buff bytes.Buffer // Encode value enc := gob.NewEncoder(&buff) user := User{ "Radomir", "Sohlich", 30, true, } enc.Encode(user) ...Read now
Unlock full access