golang 括号用法总结
golang 括号用法总结
|
|
提问, 以上这些括号都是做什么用的。
圆括号
1. 函数/方法
中的 传参
与 返回值
|
|
2.结构体
中的方法 接收者
|
|
3. 四则运算优先级
|
|
4. 显示类型转换
|
|
5. 类型断言
|
|
6. 复杂对象的边界
|
|
7. var / const / import
组
|
|
花括号/大括号
一句话归纳,就是作用于
1. 数据集合
map
, slice
, array
|
|
2. 关键字作用域
控制逻辑
if / else
for
select
switch
类型定义
struct
interface
函数体
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/ 。 - 第一时间看后续精彩文章。觉得好的话,请猛击文章右下角「在看」,感谢支持。