Golang - time包 时间与数字相乘的问题

golang 时间与数字相乘,如果用硬编码的形式直接写是没有问题的:

time.Second * 1000

如果用表达式来写就编译报错了:

second := 10000
second * time.Second
结果报错:
invalid operation: second * time.Second (mismatched types int and time.Duration)

官网文档推荐这样写:

second : = 10000
time.Duration(second) * time.Second
posted @ 2022-03-30 11:37  李若盛开  阅读(326)  评论(0)    收藏  举报