我最近注意到我已经这样做了:
for t, ts := range timespans {
// remove current item
if t+1 < len(timespans) {
timespans = append(timespans[:t], timespans[t+1:]...)
} else {
timespans = timespans[:t]
}
哪里
var timespans []TimeSpan
和
type TimeSpan [2]time.Time
range内部如何运作?
它是否像for i:=0; i<42; i++循环一样工作(并跳过项目),或者它的范围是否像timespans循环第一次开始时所看到的那样,或其他东西?
梵蒂冈之花
一只萌萌小番薯
相关分类