英文:
Newline braces mean what in Go?
问题
在编写 Gin(一个 Go 语言的 Web 框架)代码时,我发现了下面这段代码:
r := gin.New()
apiv1 := r.Group("/api/v1")
{ // 不理解这里
apiv1.GET("/tags", v1.GetTags)
apiv1.POST("/tags", v1.AddTag)
}
这段代码没有报错或警告,看起来是正常的。
但是我不知道这里的换行大括号是什么意思,或者它根本没有任何作用?
英文:
when writing gin(a go web frame) code, I found a
piece of code like this:
r := gin.New()
apiv1 := r.Group("/api/v1")
{ // don't understand
apiv1.GET("/tags", v1.GetTags)
apiv1.POST("/tags", v1.AddTag)
}
It's ok and have no warn or error.
But I do don't know what's the newline braces mean, or it just has no effect?
答案1
得分: 1
块嵌套并影响作用域
英文:
From Go spec docs
> blocks nest and influence scoping
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论