如何解决这个问题?
https://play.golang.org/p/aOrqmDM91J
:28:Cache.Segment未定义(Cache类型没有Segment方法)
:29:Cache.Segment未定义(Cache类型没有Segment方法)
package main
import "fmt"
type Slot struct {
Key []string
Val []string
}
type Cache struct{
Segment [3615]Slot
}
func NewCache(s int) *Cache{
num:=3615
Cacheobj:=new(Cache)
for i := 0; i < num; i++ {
Cacheobj.Segment[i].Key = make([]string, s)
Cacheobj.Segment[i].Val = make([]string, s)
}
return Cacheobj
}
func (*Cache)Set(k string, v string) {
for mi, mk := range Cache.Segment[0].Key {
fmt.Println(Cache.Segment[0].Val[mi])
}
}
func main() {
Cache1:=NewCache(100)
Cache1.Set("a01", "111111")
}