package main
import (
"encoding/gob"
"fmt"
"log"
"os"
"strings"
)
//go:generate go run gen.go
func generate() {
bytes, err := os.ReadFile("../words5.txt")
if err != nil {
log.Fatalf("Err reading dictionary: %+v\n", err)
}
lines := strings.Split(string(bytes), "\n")
fi, err := os.Create("../words5.gob")
if err != nil {
log.Fatalf("Err creating gob file: %+v\n", err)
}
defer fi.Close()
encoder := gob.NewEncoder(fi)
err = encoder.Encode(lines)
if err != nil {
log.Fatalf("Err writing gob file: %+v\n", err)
}
fmt.Println("Created gob file")
}
func main() {
generate()
}