Приветствую уважаемых форумчан. Ковыряю Go потихоньку, и столкнулся со следующей проблемой. Есть слайс содержащий около 300 к строк. Надо его сохранить в файл. Делаю это следующим образом:
func buildData(filename string, data []string) {
buf := &bytes.Buffer{}
gob.NewEncoder(buf).Encode(data[0:])
bs := buf.Bytes()
err := ioutil.WriteFile(filename, bs, 0644)
if err != nil {
panic(err.Error())
}
}