go理论知识——Go Channel 笔记 [特殊字符]-5. Select 语句 ????

时间:2025-01-29 08:42:06

5.1 Select 语句的作用

  • select 语句用于在多个 Channel 操作中进行选择,类似于 switch 语句。
  • 示例代码:
    c := make(chan int)
    quit := make(chan int)
    go func() {
        for i := 0; i < 6; i++ {
            fmt.Println(<-c)
        }
        quit <- 0
    }()
    fibonacii(c, quit)
    

image-20250127232414168

image-20250127232338384

5.2 运行结果

  • fibonacii 函数会生成斐波那契数列并通过 Channel 发送,直到接收到 quit 信号。