• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Go常见严格格式汇总(struct,func...)不定期更新!

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1 引言

Golang对格式有着较为严格的规定,例如方法大括号一定要放在方法名后,否则编译不过;变量(常量除外)未使用,也编译不过等等

2 例子

2.1 struct

type person struct{
	name string
	age int
}
//OK
p:=person{
	name:"momo",
	age:18,
}
//OK
p:=person{
	name:"momo",
	age:18}

//syntax error: unexpected newline, expecting comma or }
p:=person{
	name:"momo",
	age:18
}

2.2 map

//编译成功
a := map[int]interface{}{}
aa :=make([]map[int]interface{},0)

//编译成功
b := map[int]string{}
bb :=make([]map[int]string,0)

//编译错误
c := map[int]string
cc :=make([]map[int]string,0)

//编译成功
x := []map[int]interface{}{{},{}}
y := make([]map[int]interface{},0)

//建议使用make函数,可以初始化大小  

2.3 map使用

//都OK
dict := make(map[string]int)
dict["one"] = 1
dict2 := map[string]int{}
dict2["one"] = 12

//申明为nil的map
var colors map[string]string
// 将Red 的代码加入到映射
colors["Red"] = "#da1337" //报错

2.4 待续...  

  

3 扩展资料

1.Golang开发者常见的坑

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Redis和Go中map的异同发布时间:2022-07-10
下一篇:
go语言基本语法发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap