还有叫做类型选择和多路通讯转接器的 select。同 C 相比语法有所不同:无需圆括号,而语句体必须总是包含在大括号内。...1、if-else
Go 中的 if 和 C 语言中的 if 很相似,区别主要有三点:
执行体必须要有大括号,且左大括号必须和 if(或 else) 在同一行即使只有一条语句;
条件语句不需要圆括号;...= nil { // 带初始化语句的条件语句
return err
}
Go 编译器关于if-else 的一个 bug
//注意如果在函数中这样结束,它不会编译。if err !...// 翻转数组 afor i, j := 0, len(a)-1; i 赋值
a[i], a[j] = a[j], a[i] // 这里也是...// 遍历数组list := [] string{"a", "b", "c", "d", "e", "f" }
for k, v := range list { // k-v 键值对,k 为索引(从