我有一台服务器,但我不想将每个连接都保存到一个列表中。让我们说:type Connection struct { Id uint16 Conn *conn.TCP}var connections []Connection但是我想删除/获取特定的连接ID?我应该使用什么?我在想这样的事情:func GetConnectionById(id uint16) Connection { for k, v := range connections { if v.Id == id { return v } }}有没有更好的方法?
1 回答

森栏
TA贡献1810条经验 获得超5个赞
为什么不Connection通过它来识别地图中的每一个Id?
package main
type Connection struct {
Id uint16
X string
}
var connections map[uint16]Connection
func main() {
connections = make(map[uint16]Connection)
connections[1] = Connection{}
}
- 1 回答
- 0 关注
- 196 浏览
添加回答
举报
0/150
提交
取消