包声明:每个Go程序都需要在文件的顶部声明属于哪个包。格式为:package packageName。 导入其他包:使用import关键字声明需要使用其他包的名称及路径。格式为:import "packageName"。 函数:使用func关键字声明一个函数。定义基本格式为:func functionName(parameterList) (returnTypesList) { //函数体 }。 变量声明:使用var关键字声明变量。格式为:var variableName dataType = value。如果不需要赋初始值,可以省略= value。 常量声明:使用const关键字声明常量。格式为:const constantName dataType = value。 控制流语句:Go语言支持if、for、switch等语句。
if语句:基本格式为:if condition { // 执行代码 }。 for语句:基本格式为:for init; condition; post { // 执行代码 }。 switch语句:基本格式为:switch statement { case condition1: // 执行代码 case condition2: // 执行代码 default: // 执行代码 }。
结构体类型:使用type关键字定义一个结构体类型。格式为:type structName struct { field1 dataType1 field2 dataType2 ...。 指针类型:指针是一种用于存储另一个变量地址的变量。可以使用&和*符号创建和操作指针类型。 数组和切片:数组是一个有限长度的序列,而切片则是一个可变长度的序列。
数组定义格式为:var arrayName [n] dataType。 切片定义格式为:var sliceName [] dataType。
映射类型:映射是一种无序的键/值对的集合,每个键都唯一,而每个值可以重复。
定义映射类型格式为:var mapName map[keyType] valueType。 使用make函数创建映射类型:mapName := make(map[keyType] valueType)。
以上是Go语言的基础语法,掌握这些基础语法后,可以开始编写简单的Go程序。