go编程语言的括号对风格

huangapple go评论78阅读模式
英文:

go programming language bracket pair style

问题

我刚刚开始学习Go语言,当我尝试用以下方式编写我的第一个Hello World程序时:

func main()
{
      ...一些魔法...
}

6g编译器报错了。

但是用以下方式编写就可以了:

func main(){
      ...一些魔法...
}

第一种括号对的方式在Go语言中是不合法的吗?

英文:

I'm just new to learn Go, when I try my first hello world with this style:

func main()
{
      ...somemagic...
}

and the 6g compiler says that's wrong.

But with this style:

func main(){
      ...somemagic...
}

That's OK.

Is the first bracket pair style illegal in Go?

答案1

得分: 8

是的。这是Go中的自动分号插入的结果。

顺便说一下,Go开发者使用gofmt来格式化他们的代码,并遵循该格式化规范。

英文:

Yes. That's a result of automatic semicolon insertion in Go.

By the way, Go developers format their code using gofmt and follow that formatting.

答案2

得分: 1

是的,第一个表单无法工作,因为存在分号注入规则

英文:

Yes, the first form can't work because of the semicolon injection rules.

huangapple
  • 本文由 发表于 2012年1月16日 22:10:18
  • 转载请务必保留本文链接:https://go.coder-hub.com/8881177.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定