funcExampleNew() {
varcounteruint64f:=func() {
atomic.AddUint64(&counter, 1)
}
debounced:=debounce.New(100*time.Millisecond)
fori:=0; i<3; i++ {
forj:=0; j<10; j++ {
debounced(f)
}
time.Sleep(200*time.Millisecond)
}
c:=int(atomic.LoadUint64(&counter))
fmt.Println("Counter is", c)
// Output: Counter is 3
}Latest commit
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|