[英]How to cast an interface{} to a struct pointer?
接口已经包含一个指向值的指针,在我的情况下,它是一个结构体,我需要从接口{}中获取结构体指针。
用例是sync.Map,其中将包含锁的结构放入映射中,并使用Load()方法可以读取interface {}值。 我想获得指向原始结构的指针,所以我不复制锁。
另一种方法是向该Map添加一个指向该结构的指针,然后将其读回并将interface {}转换为该结构指针,但是我很好奇是否可以实现第一种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.