repositorypackage
0.0.0-20191123101021-eae286ff9e51
Repository: https://github.com/quanee/bloomfilter.git
Documentation: pkg.go.dev
# README
BloomFilter
A bloom filter using mem hash!
Usage
Basic
package main
import (
"github.com/quanee/BloomFilter"
)
func main() {
// create a bloom filter
bf := bloomfilter.New()
// new element
ele := []byte("bloom filter")
// add element to bloom filter
bf.Add(ele)
// Determine if the element exists
bf.Check(ele) // true
}
Struct
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
func main() {
// create a bloom filter
bf := bloomfilter.New()
// new person
person := Person{
Name: "bloom",
Age: 100,
}
// serialize
ele, _ := json.Marshal(person)
// add element to bloom filter
bf.Add(ele)
// judge element
bf.Check(ele)
}