今天在使用time.sleep方法时遇到如下问题
1 | mismatched types Duration and int |
代码如下
1 | time.Sleep(time.Second * int(refersh)) //我将原来的5秒改成变量 |
以上信息表示说是int类型而不是time.Duration类型。
解决方法:
使用time.Duration()进行转换
参考time.go源码第654行
1 | // fmt.Print(time.Duration(seconds)*time.Second) // prints 10s |
修改后的代码
1 |
|