GO语言基础语法 | 青训营笔记

99 阅读2分钟

数据类型

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
}