А вы про свой код , в котором я думаю можно было использовать for i: в обоих случаях
func main() {
const N = 256
var aa = make([]A, 0, N)
possibleA := BoxedAas(N)
for i := 0; i < len(possibleA); i++ {
aa = append(aa, possibleA[i].(A))
}
fmt.Println(len(aa), aa)
}
так речь именно о том, чтобы использовать for range R(... даже вместо for i := ... и что это не сожрёт всю память и никак не повлияет на произоводительность, зато даст дополнительные гарантии
Обсуждают сегодня