如何在for循环中创建持续时间-(不匹配的类型int和time.Duration)

Tam*_*mpa -1 go

我有一个循环,我从一个时间开始。时间和我要增加一分钟的时间。

 for idx := range keys {
    var a = idx * time.Minute
    var t = tInit.Add(time.Minute * a)
    fmt.Println(t, idx)


 }
Run Code Online (Sandbox Code Playgroud)

这是我的错误

invalid operation: idx * time.Minute (mismatched types int and time.Duration)
Run Code Online (Sandbox Code Playgroud)

Cer*_*món 5

数值运算的操作数必须具有相同的类型。转换int价值idxtime.Durationvar a = time.Duration(idx) * time.Minute