我尝试遍历映射,将其作为指向函数的指针传递,但找不到访问元素的方法。这是代码:func refreshSession(sessions *map[string]Session) { now := time.Now() for sid := range *sessions { if now.After(*sessions[sid].timestamp.Add(sessionRefresh)) { delete( *sessions, sid ) } }}此示例中的第 4 行返回以下编译错误:./controller.go:120: invalid operation: sessions[sid] (type *map[string]Session does not support indexing)我试过括号,但没有效果。如果我去掉所有引用运算符 (* &),那么它编译得很好。我该怎么写这个?
- 3 回答
- 0 关注
- 211 浏览
添加回答
举报
0/150
提交
取消