diff options
Diffstat (limited to 'src/pkg/exp/iterable/array.go')
| -rw-r--r-- | src/pkg/exp/iterable/array.go | 32 | 
1 files changed, 16 insertions, 16 deletions
| diff --git a/src/pkg/exp/iterable/array.go b/src/pkg/exp/iterable/array.go index 371508e5d..b5c7b5c6e 100644 --- a/src/pkg/exp/iterable/array.go +++ b/src/pkg/exp/iterable/array.go @@ -9,51 +9,51 @@ package iterable  type ByteArray []byte  func (a ByteArray) Iter() <-chan interface{} { -	ch := make(chan interface{}); +	ch := make(chan interface{})  	go func() {  		for _, e := range a {  			ch <- e  		} -		close(ch); -	}(); -	return ch; +		close(ch) +	}() +	return ch  }  type IntArray []int  func (a IntArray) Iter() <-chan interface{} { -	ch := make(chan interface{}); +	ch := make(chan interface{})  	go func() {  		for _, e := range a {  			ch <- e  		} -		close(ch); -	}(); -	return ch; +		close(ch) +	}() +	return ch  }  type FloatArray []float  func (a FloatArray) Iter() <-chan interface{} { -	ch := make(chan interface{}); +	ch := make(chan interface{})  	go func() {  		for _, e := range a {  			ch <- e  		} -		close(ch); -	}(); -	return ch; +		close(ch) +	}() +	return ch  }  type StringArray []string  func (a StringArray) Iter() <-chan interface{} { -	ch := make(chan interface{}); +	ch := make(chan interface{})  	go func() {  		for _, e := range a {  			ch <- e  		} -		close(ch); -	}(); -	return ch; +		close(ch) +	}() +	return ch  } | 
