import (
"fmt"
"encoding/gob"
"bytes"
)
var nums = []int{2, 3, 5, 7}
//Encoding Binary Data
var buff bytes.Buffer
enc := gob.NewEncoder(&buff)
enc.Encode(nums)
var data_b = buff.Bytes()
//Decoding Binary Data
buff2 := bytes.NewBuffer(data_b)
nums2 := []int{}
dec := gob.NewDecoder(buff2)
dec.Decode(&nums2)
//nums2 is [2 3 5 7]
fmt.Println("nums2 is", nums2)