数据类型
GO语言支持的数据类型包括基本数据类型和复合数据类型。其中,基本数据类型包括整型、浮点型、布尔型和字符串类型。复合数据类型包括数组、切片、字典、结构体和接口等。
变量
变量是用于存储数据的一种基本机制,GO语言中的变量必须先声明后使用。变量的声明格式为 var 变量名 类型,例如:
var age int
变量的初始化可以在声明时进行,也可以在后续的代码中进行,例如:
var name string = "Tom"
var score float64
score = 98.5
GO语言还支持简短变量声明方式,格式为 变量名 := 值,例如:
age := 20
常量
常量是一种不可改变的值,GO语言中的常量必须在声明时进行初始化。常量的声明格式为 const 常量名 类型 = 值,例如:
const pi float64 = 3.1415926
运算符
GO语言支持的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符等。其中,算术运算符用于进行基本的数学运算,关系运算符用于比较两个值的大小关系,逻辑运算符用于进行逻辑运算,位运算符用于对二进制数进行运算,赋值运算符用于给变量赋值。
流程控制
GO语言中的流程控制包括条件语句、循环语句和跳转语句。条件语句包括 if 和 switch 语句,其中 if 语句用于根据条件执行不同的代码块,switch 语句用于根据变量的值选择不同的代码分支。循环语句包括 for 语句,用于重复执行一段代码块。跳转语句包括 break、continue 和 goto 语句,用于控制程序的执行流程。
函数
函数是一种独立的代码块,用于完成特定的任务。GO语言中的函数可以有多个参数和返回值,函数的定义格式为 func 函数名(参数列表) 返回值类型 { 函数体 },例如:
func add(a int, b int) int {
return a + b
}