初级会员
  • 第 70000 位会员
  • dxx99
  • 董xx
  • 2021-10-18 13:07:27
  • Offline
  • 20 54

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • #1 @guokun1998 这不是编辑器在编译的时候会给每行结尾打上分号吗?如果是`{`结尾的话,就会跳过
  • 评论了主题 select 执行问题
    ```go package main import ( "context" "fmt" "time" ) func main() { done := make(chan struct{}) ctx, cancel := context.WithCancel(context.Background()) go func() { count := 1 for { select { case <-ctx.Done(): fmt.Println("exit...") done <- struct{}{} return default: fmt.Println(count) count++ time.Sleep(1 * time.Second) } } }() time.Sleep(3 * time.Second) cancel() <-done } ```
  • 评论了主题 select 执行问题
    看你代码,变量 `times` 表示的是100ms, 你上面有有一个`context.withTimeout`会在100ms发出一个信号,这个 `ctx.done`就执行到了
  • ![image.png](https://static.studygolang.com/211208/65cddf6fc593b531eeb3b0d75642eef6.png) guo'ran果然是个人站
  • 如果简单的是为了处理帖子id与评论id的key重复问题,在key做一下文章,加一个前缀就好了