Golang encoding/gob.NewEncoder() function examples

package encoding/gob

NewEncoder returns a new encoder that will transmit on the io.Writer.

Golang encoding/gob.NewEncoder() function usage examples

Example 1 :

 buff := new(bytes.Buffer)
 enc := gob.NewEncoder(buff)

Example 2 :

 func encode_gob(data interface{}) ([]byte, error) {
 buff := bytes.NewBuffer(nil)
 enc := gob.NewEncoder(buff)
 err := enc.Encode(data)
 if err != nil {
 return nil, err
 }
 return buff.Bytes(), err
 }

References :

http://golang.org/pkg/encoding/gob/#NewEncoder

Advertisement