func NewDB(fn string) (db *DB, err error) {
	var s *zdb.Store
	if s, err = zdb.New(fn, 22, 4); err != nil {
		return
	}

	return &DB{Store: s}, nil
}
// NewDB creates the DB in named file fn, truncating it if it already exists.
// If successful, methods on the returned DB can be used for I/O. It returns
// the DB and an error, if any.
NewDB creates the DB in named file fn, truncating it if it already exists.
If successful, methods on the returned DB can be used for I/O. It returns
the DB and an error, if any.
// NewDB creates the DB in named file fn truncating it if it already exists . // If successful methods on the returned DB can be used for I / O . It returns // the DB and an error if any .
func NewDB(fn string) (db *DB, err error) {
	var s *zdb.Store
	if s, err = zdb.New(fn, 22, 4); err != nil {
		return
	}
	return &DB{Store: s}, nil
}
func NewDB ( fn string ) ( db * DB , err error ) { var s * zdb . Store if s , err = zdb . New ( fn , 22 , 4 ) ; err != nil { return } return & DB { Store : s } , nil }
NewDB creates the DB in named file fn, truncating it if it already exists.
NewDB creates the DB in named file fn truncating it if it already exists .