原文,向原作者表示感谢。这里省略了一些无关的介绍说明以及过于简单的说明,直接看代码就懂了。
左花括号不能单独一行
在大多数语言中你可以随便放置花括号的位置,但go语言不一样,你可以理解为为go会自动注入分号(automatic semicolon injection):
错误代码:
1 | package main |
编译错误:
1 | /tmp/sandbox826898458/main.go:6: syntax error: unexpected semicolon or newline before { |
正确代码:
1 | package main |