go语言中select与switch的区别
2017-11-26 22:52
330 查看
一句话总结:switch主要用于表达式的比较判断,select主要用于通信即IO。
10
receive
成功: 进程退出代码 0.
package main
import (
"fmt"
)
func main() {
key := 10
switch key {
case 7:
fmt.Println("7")
case 10:
fmt.Println("10")
default:
fmt.Println("default")
}
ch := make(chan int, 1)
ch <- 10
select {
case <-ch:
fmt.Println("receive")
default:
fmt.Println("default")
}
}
10
receive
成功: 进程退出代码 0.
相关文章推荐
- Go语言教程5 if switch select
- Go语言中 select 使用
- Go丨语言学习笔记--switch
- Go语言switch语句
- Go语言技巧:使用select{}阻塞main函数
- Go语言中的switch用法实例分析
- Go语言每天必学之switch语句
- go语言switch语句用法
- 33.笔记go语言——switch关键字
- GO语言method、interface、reflection、select
- Go语言中结构体方法副本传参与指针传参的区别介绍
- 从go语言中找&和*区别
- <6> go select 和 switch
- Go语言中new()和 make()的区别详解
- 【Go语言】【18】GO语言的select
- 简介Go语言中的select语句的用法
- go语言:switch语句
- Go语言中Select语句用法实例
- GO语言基础-switch语句特性
- Go 语言中Select与for结合使用时可能会遇到的坑