document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. func store(data interface{}) {
  2.   m := new(bytes.Buffer)
  3.   enc := gob.NewEncoder(m)
  4.  
  5.   err := enc.Encode(data)
  6.   if err != nil { panic(err) }
  7.  
  8.   err = ioutil.WriteFile("dep_data", m.Bytes(), 0600)
  9.   if err != nil { panic(err) }
  10. }
  11.  
  12. func load(e interface{}) {
  13.     n,err := ioutil.ReadFile("dep_data")
  14.     if err != nil { panic(err) }
  15.  
  16.     p := bytes.NewBuffer(n)
  17.     dec := gob.NewDecoder(p)
  18.  
  19.     err = dec.Decode(e)
  20.     if err != nil { panic(err) }
  21. }
  22.  
  23.  
  24. func main() {
  25.     org := map[string]string{"foo": "bar"}
  26.     store(org)
  27.     var loadedMap map[string]string
  28.     load(&loadedMap)
  29.     fmt.Println(loadedMap["foo"])
  30. }
');