ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
* 如果是map结构体用后就删除 * 结构体切片, 循环取出和放入 ~~~ package main import ( "fmt" "sync" ) type ResConnectorInfos struct { StationId string //充电站Id EquipmentId string //充电桩Id ConnectorId string //充电枪Id } func main() { ppFree := sync.Pool{New: func() interface{} { return new(ResConnectorInfos) }} res := ppFree.Get().(*ResConnectorInfos) res.StationId = "1" fmt.Printf("%p%v\n", res, res) res.StationId = "" res.ConnectorId = "" res.EquipmentId = "" ppFree.Put(res) res3 := ppFree.Get().(*ResConnectorInfos) fmt.Printf("%p%v\n", res3, res3) } ~~~