Go 基础语法
本页介绍 Go 语言的核心语法特性。
变量声明
go
// 方式 1: 完整声明
var name string = "张三"
// 方式 2: 类型推断
var age = 25
// 方式 3: 短变量声明(函数内)
score := 95
数据类型
基本类型
int,int8,int16,int32,int64uint,uint8,uint16,uint32,uint64float32,float64boolstring
复合类型
go
// 数组
arr := [3]int{1, 2, 3}
// 切片
slice := []int{1, 2, 3, 4, 5}
// Map
m := map[string]int{"a": 1, "b": 2}
// 结构体
type Person struct {
Name string
Age int
}
控制流
go
// if-else
if x > 0 {
fmt.Println("正数")
} else if x < 0 {
fmt.Println("负数")
} else {
fmt.Println("零")
}
// for 循环
for i := 0; i < 10; i++ {
fmt.Println(i)
}
// range 遍历
for index, value := range slice {
fmt.Printf("索引: %d, 值: %d\n", index, value)
}