16 lines
234 B
Go
16 lines
234 B
Go
package cache
|
|
|
|
func (c *Cache[K, V]) zero() V {
|
|
var zero V
|
|
return zero
|
|
}
|
|
|
|
// toData 不返回错误但可能为nil
|
|
func (c *Cache[K, V]) toData(val any) *Data[V] {
|
|
data, ok := val.(*Data[V])
|
|
if ok {
|
|
return data
|
|
}
|
|
return nil
|
|
}
|