package main import "fmt" func calculate(numbers []int, result chan float64) { sum := 0 for 掌握Go语言程序中的并发编程方法 _, num := range numbers { sum += num } avg := float64(sum) / float64(len(numbers)) result <- avg } func main() { numbers := []int{1, 2, 3, 4, 5} result := make(chan float64) go calculate(numbers, result) avg := <-result fmt.Printf("Average: %.2f ", avg) }
登录后复制