golang 括号用法总结
golang 括号用法总结
| |
提问, 以上这些括号都是做什么用的。
圆括号
1. 函数/方法 中的 传参 与 返回值
| |
2.结构体 中的方法 接收者
| |
3. 四则运算优先级
| |
4. 显示类型转换
| |
5. 类型断言
| |
6. 复杂对象的边界
| |
7. var / const / import 组
| |
花括号/大括号
一句话归纳,就是作用于
1. 数据集合
map, slice, array
| |
2. 关键字作用域
控制逻辑
if / elseforselectswitch
类型定义
structinterface
函数体
func
| |
3. 匿名代码块 / 独立作用域
| |
方括号
1. map 的类型
| |
2. 数组的长度
| |
3. 切片定义
| |
4. 元素索引
| |
5. 泛型类型 go1.17 及以后
- 函数定义, 定义传参泛型类型 :
add[T Addable](a,b T) - 函数调用, 指定传参特定类型:
add[int]("a","b")
| |
- 原文链接:https://typonotes.com/posts/2021/09/09/golang-brackets/
- 本文为原创文章,转载注明出处。
- 欢迎 扫码关注公众号
Go与云原生或 订阅网站 https://typonotes.com/ 。 - 第一时间看后续精彩文章。觉得好的话,请猛击文章右下角「在看」,感谢支持。


