I am writing a Bloom Filter package.
Within my package, I want to create an instance of X
(non-exported) which I want to exist only as a single instance; no matter how many times my package is imported into an app.
A simple snippet of what I am doing is:
package superduperbloomfilter
var x X
func init() {
x = X.New(....)
}
Is this correct ?