我有一个循环,我从一个时间开始。时间和我要增加一分钟的时间。
for idx := range keys {
var a = idx * time.Minute
var t = tInit.Add(time.Minute * a)
fmt.Println(t, idx)
}
这是我的错误
invalid operation: idx * time.Minute (mismatched types int and time.Duration)
答案 0 :(得分:4)
数字运算的操作数必须具有相同的类型。将int
的{{1}}值idx
转换为time.Duration
:var a = time.Duration(idx) * time.Minute