Golang语法特点
-
源文件以"go"为扩展名
-
程序的执行入口是main()函数
main函数不能带有参数,不能定义返回值,其所在包必须为main包,main函数中可以使用flag包来获取和解析命令行参数。 -
go严格区分大小写,首字母大写的变量、函数、方法可以在其他包中访问,首字母小写的变量、函数、方法只能在本包中使用
-
go的每个语句后不需要加分号,编译器会为其自动添加分号。
-
go编译器是一行一行编译的,因此我们一行就写一条语句,不要把多条语句写在同一行。PS:写在同一行用分号分割也可以,但不太符合编码规范。
-
定义的变量或import的包如果没有使用到,代码不能编译通过。
-
go的注释分为行注释"//“和块注释”/* */"两种。
VsCode中,添加行注释的快捷键是ctrl+/ (先选中要注释的段落,按ctrl+/即可全部注释)
VsCode中,添加块注释的快捷键是 shift+alt+a -
go语言中左侧大括号不能出现在行的首端,以下代码是错误的:
func main()
{ //左侧大括号应移到上一行
fmt.Println("Hello Golang"
}
- 一条语句要想多行编写,需要在每行的末尾以运算符结尾。
func main(){
//下面注释中的代码是错误的
// var a = 19 + 20
// + 2
var a = 19 + 20 +
2
}
- golang的API文档
- golang的源码查询:下载goSDK的文件夹 go/src/要查找的package/具体go文件