]> Cypherpunks repositories - gostls13.git/commitdiff
use range in vector iterator
authorRob Pike <r@golang.org>
Wed, 1 Apr 2009 23:34:25 +0000 (16:34 -0700)
committerRob Pike <r@golang.org>
Wed, 1 Apr 2009 23:34:25 +0000 (16:34 -0700)
R=rsc
DELTA=2  (0 added, 0 deleted, 2 changed)
OCL=27003
CL=27003

src/lib/container/vector.go

index 673b47d0214762852f26d4f74091f8565e8fac13..07c7d3df0b564b3bb30d7fe502f4055ad76448c1 100644 (file)
@@ -214,8 +214,8 @@ func (p *Vector) Swap(i, j int) {
 
 // Iterate over all elements; driver for range
 func (p *Vector) iterate(c chan Element) {
-       for i := 0; i < len(p.a); i++ {
-               c <- p.a[i]
+       for i, v := range p.a {
+               c <- v
        }
        close(c);
 }