登录
首页 >  Golang >  Go问答

为什么 golang 右括号前的分号是可选的?

来源:stackoverflow

时间:2024-02-20 08:12:53 472浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《为什么 golang 右括号前的分号是可选的?》,聊聊,希望可以帮助到正在努力赚钱的你。

问题内容

根据 go 文档,如果分号位于 )} 之前,则分号是可选的。

为了允许复杂的语句占据一行,可以在结束的“)”或“}”之前省略分号。

我了解 } 规则如何允许如下所示的一个衬垫:

if x { return 1 }

但是 ) 规则的目的是什么?什么样的语句或其他分号可以出现在右括号之前?


正确答案


要查找分号可以出现在右括号之前的位置, 在 specification 中搜索文本 ";" } ")"

示例:

import ( "fmt"; )
var ( v int; )
const ( c = 1; )
type ( t []int; )

到这里,我们也就讲完了《为什么 golang 右括号前的分号是可选的?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

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