关于golang time.Ticker的一个问题

ysh0566 · · 2214 次点击
汗,搞错了,闭包函数的变量是引用传递的,按理说是一个东西,那估计就是Stop的内部处理方式了,我看了下是要求参数是指针的,传个非指针进去估计就不行了
#12
更多评论
结果是ticker1的stop没有任何用,但是我看stop方法传入的也是指针啊
#1
time.NewTicker 返回的就是一个 *Ticker,你再取一次指针操作没有必要,我修改了一下代码, ```go go func() { time.Sleep(3 * time.Second) fmt.Println("--start stop--") ticker.Stop() fmt.Println("--end stop--") }() ``` ticker.stop() 被调用了,但是没有停止,估计是和你取了两次指针操作有关
#2