我有一臺服務器,但我不想將每個連接都保存到一個列表中。讓我們說: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 關注
- 189 瀏覽
添加回答
舉報
0/150
提交
取消