diff --git "a/Golang\345\237\272\347\241\200/15_goroutine\345\256\236\347\216\260\345\271\266\350\241\214\345\222\214\345\271\266\345\217\221/README.md" "b/Golang\345\237\272\347\241\200/15_goroutine\345\256\236\347\216\260\345\271\266\350\241\214\345\222\214\345\271\266\345\217\221/README.md" index 4a62549062fa25ce630a478804e75f238e1a4fed..95a64cd4ef90e1bbb7fff8c7b14020a405eee4e1 100755 --- "a/Golang\345\237\272\347\241\200/15_goroutine\345\256\236\347\216\260\345\271\266\350\241\214\345\222\214\345\271\266\345\217\221/README.md" +++ "b/Golang\345\237\272\347\241\200/15_goroutine\345\256\236\347\216\260\345\271\266\350\241\214\345\222\214\345\271\266\345\217\221/README.md" @@ -434,7 +434,7 @@ func primeNum(intChan chan int, primeChan chan int, exitChan chan bool) { for value := range intChan { var flag = true for i := 2; i <= int(math.Sqrt(float64(value))); i++ { - if i % i == 0 { + if value % i == 0 { flag = false break } @@ -481,9 +481,13 @@ func main() { go primeNum(intChan, primeChan, exitChan) } + + wg.Wait() + close(exitChan) // 开启打印的协程 wg.Add(1) go printPrime(primeChan) + // 匿名自运行函数 wg.Add(1)