Source File
cache.go
Belonging Package
golang.org/x/pkgsite/internal/cache
package cache
import (
)
func ( *Cache) ( context.Context, string) ( error) {
defer derrors.Wrap(&, "DeletePrefix(%q)", )
:= .client.Scan(, 0, +"*", int64(scanCount)).Iterator()
var []string
for .Next() {
= append(, .Val())
if len() > scanCount {
if := .Delete(, ...); != nil {
return
}
= [:0]
}
}
if .Err() != nil {
return .Err()
}
if len() > 0 {
return .Delete(, ...)
}
return nil
}
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |