cs_lang:go
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cs_lang:go [2012/04/21 09:00] – cedric | cs_lang:go [2012/04/21 09:03] – [Sum the elements of a list] cedric | ||
---|---|---|---|
Line 9: | Line 9: | ||
<code go> | <code go> | ||
package main | package main | ||
+ | |||
import " | import " | ||
- | + | ||
func sum(a []int, c chan int) { | func sum(a []int, c chan int) { | ||
sum := 0 | sum := 0 | ||
Line 18: | Line 19: | ||
c <- sum // send sum to c | c <- sum // send sum to c | ||
} | } | ||
- | + | ||
func main() { | func main() { | ||
a := []int{7, 2, 8, -9, 4, 0} | a := []int{7, 2, 8, -9, 4, 0} | ||
- | | + | |
go sum(a[: | go sum(a[: | ||
go sum(a[len(a)/ | go sum(a[len(a)/ | ||
- | | + | |
fmt.Println(x, | fmt.Println(x, | ||
} | } | ||
- | </go> | + | </code> |
cs_lang/go.txt · Last modified: 2014/04/18 23:19 by cedric