diff options
| author | David Symonds <dsymonds@golang.org> | 2009-08-31 14:43:27 -0700 |
|---|---|---|
| committer | David Symonds <dsymonds@golang.org> | 2009-08-31 14:43:27 -0700 |
| commit | 8d29f7f1c922b8fe8fcd7237372fb1b3fdf8fa58 (patch) | |
| tree | a1cf307c042f2b2fb2497b3f6a4debc0be9f8862 /src/pkg/container/vector/stringvector.go | |
| parent | 5a40a682e38d9841d7b362498911abdbeacbd674 (diff) | |
| download | go-8d29f7f1c922b8fe8fcd7237372fb1b3fdf8fa58.tar.xz | |
Consistency changes to container/* packages for iteration.
container/list:
- change Iter to go over the list values
container/ring:
- add Iter, drop Forward/Backward
container/vector:
- add channel direction constraints
R=rsc,gri
APPROVED=rsc
DELTA=86 (23 added, 40 deleted, 23 changed)
OCL=33935
CL=34132
Diffstat (limited to 'src/pkg/container/vector/stringvector.go')
| -rw-r--r-- | src/pkg/container/vector/stringvector.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pkg/container/vector/stringvector.go b/src/pkg/container/vector/stringvector.go index 4f6d74e29a..2ead95c701 100644 --- a/src/pkg/container/vector/stringvector.go +++ b/src/pkg/container/vector/stringvector.go @@ -100,7 +100,7 @@ func (p *StringVector) Less(i, j int) bool { // Iterate over all elements; driver for range -func (p *StringVector) iterate(c chan string) { +func (p *StringVector) iterate(c chan<- string) { for i, v := range p.a { c <- v.(string) } @@ -109,7 +109,7 @@ func (p *StringVector) iterate(c chan string) { // Channel iterator for range. -func (p *StringVector) Iter() chan string { +func (p *StringVector) Iter() <-chan string { c := make(chan string); go p.iterate(c); return c; |
