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 }