登录
首页 >  Golang >  Go问答

解析Golang中的括号用法

来源:stackoverflow

时间:2024-02-22 16:51:20 396浏览 收藏

小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《解析Golang中的括号用法》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

我无法弄清楚这些括号在这段代码中的作用:

func main() {
    router := gin.Default()

    v1 := router.Group("/v1")
    { // <- these brackets
        v1.POST("/login", loginEndpoint)
        v1.POST("/submit", submitEndpoint)
        v1.POST("/read", readEndpoint)
    } // <- and these

    v2 := router.Group("/v2")
    { // <- and these
        v2.POST("/login", loginEndpoint)
        v2.POST("/submit", submitEndpoint)
        v2.POST("/read", readEndpoint)
    } // <- and these

    router.Run(":8080")
}

从这里获取此代码:https://github.com/gin-gonic/gin#grouping-routes 你能解释一下吗?


解决方案


由于词法范围(如注释)不影响任何内容,因此这里更像是一种“编码风格”,如 gin-gonic/gin issue 108 中所示

我个人喜欢使用括号,因为它给人一种集体感,并且使路线更容易阅读

// notify the "test" variable
test := r.Group("/", TestHandle())
{
    test.GET("/test", func(c *gin.Context) {
        fmt.Printf("test")
        c.String(200, "ok")
    })
}

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>