Golang encoding/gob.Encoder.Encode() function example

package encoding/gob

Encode transmits the data item represented by the empty interface value, guaranteeing that all necessary type information has been transmitted first.

Golang encoding/gob.Encoder.Encode() function usage example

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

References :

http://golang.org/pkg/encoding/gob/#Encoder.Encode

https://www.socketloop.com/references/golang-encoding-gob-newencoder-function-examples

Advertisement