Serialization / Binary format

import (
    "fmt"
    "encoding/gob"
    "bytes"
)

var nums = []int{2357}

//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)