package main import ( bolt "go.etcd.io/bbolt" "os" ) var urlDB *bolt.DB func fec(err error) { // fatal error check if err != nil { println(err.Error()) os.Exit(1) } } func openDB() { var err error var db *bolt.DB db, err = bolt.Open("urls.db", 0600, nil) fec(err) fec(db.Update(func(tx *bolt.Tx) error { _, err = tx.CreateBucketIfNotExists([]byte("urls")) return err })) urlDB = db } func getWords() string { } func main() { openDB() defer urlDB.Close() }