有个这样的struct类型:
type CacheData struct {
RequestNum int
FailNum int
AvgDuration int
IpList []string
}
然后在一个函数里面就定义了一个这个类型的变量:
val := CacheData{RequestNum:100, FailNum:2, AvgDuration: 100, IpList:[]string{"10.8.0.94"}}
然后就 把这个变量存到缓存里面了(用的cache2go包)
然后在另外的goroutine 里面,有个地方取到这个缓存,取出来是这样的:
{100 2 100 [10.8.0.94]}
然后我需要对这个值做处理,用了反射来获取里面的值的,前三个还好用反射取出来后是int64类型的转成int类型就行操作就可以了,但是最后这个值我是需要转成[]string 这个类型的slice进行处理的,请问我这个最后的值怎么转换处理,谢谢
有疑问加站长微信联系(非本文作者)