modulepackage
0.0.0-20240402133854-1a2189f23da0
Repository: https://github.com/2asm/bloom-filter.git
Documentation: pkg.go.dev
# README
Bloom-Filter
Fast bloom filter implementation in golang
Quick start
func main() {
// error_rate, number of insertions
bf := bloomfilter.NewBloomFilter(0.001, 100000)
bf.Add("dog")
bf.Add("cat")
fmt.Printf("%v\n", bf.Contains("dog"))
fmt.Printf("%v\n", bf.Contains("cat"))
fmt.Printf("%v\n", bf.Contains("hat"))
}
Output:
2024/01/12 22:34:34 Bloom Filter created with 10 Hash Functions and BitSet<1437759>
true
true
false
[Process exited 0]