相关疑难解决方法(0)

为什么这里发生了僵局

我试图了解golang频道的工作原理.我读了一本关于go语言的书,并找到了以下示例.

package main

import (
    "fmt"
)

// Send the sequence 2, 3, 4, ... to returned channel 
func generate() chan int {
    ch := make(chan int)
    go func() {
        for i := 2; i <= 100 ; i++ {
            ch <- i
        }
    }()
    return ch
}

// Filter out input values divisible by 'prime', send rest to returned channel
func filter(in chan int, prime int) chan int {
    out := make(chan int)
    go func() {
        for {
            if …
Run Code Online (Sandbox Code Playgroud)

go

6
推荐指数
2
解决办法
231
查看次数

标签 统计

go ×1