# Вопрос по golang
Andrew Lobanov (tavern,1) → All – 08:49:01 2017-09-15
Есть затея сохранять слайс из структур в файл:
Файл вполне себе создаётся.
А вот считать из этого файла у меня не выходит:
В итоге в d после декодирования вижу пустой слайс. Что я делаю не так?
Andrew Lobanov (tavern,1) → All – 08:49:01 2017-09-15
Есть затея сохранять слайс из структур в файл:
====
package main
import (
"encoding/gob"
"os"
"fmt"
)
type count struct {
echo string
count int
}
func main() {
d := []count{{"bash.rss", 100}, {"pipe.2032", 200}}
fmt.Println(d)
f, _ := os.Create("slice")
encoder := gob.NewEncoder(f)
encoder.Encode(d)
f.Close()
}
====
Файл вполне себе создаётся.
А вот считать из этого файла у меня не выходит:
====
package main
import (
"os"
"encoding/gob"
"fmt"
)
type count struct {
echo string
count int
}
func main() {
d := []count{}
f, _ := os.Open("slice")
encoder := gob.NewDecoder(f)
_ = encoder.Decode(d)
fmt.Println(d)
f.Close()
}
====
В итоге в d после декодирования вижу пустой слайс. Что я делаю не так?