一、引言
Go 语言(又称 Golang)是一种开源的编程语言,具有高效、简洁和并发友好等特点。本教程旨在为初学者介绍 Go 语言的基本语法。
二、变量与常量
在 Go 语言中,使用 var
关键字声明变量,例如:var age int = 20
。也可以使用短变量声明,如 name := "Alice"
。
常量使用 const
关键字声明,如 const pi = 3.14
。
三、数据类型
Go 语言支持多种数据类型,包括整数(int
、uint
等)、浮点数(float32
、float64
)、字符串(string
)、布尔值(bool
)等。
四、控制结构
-
条件语句:使用
if-else
结构,例如:
if age >= 18 {
fmt.Println("成年")
} else {
fmt.Println("未成年")
}
-
循环语句:包括
for
循环,如for i := 0; i < 5; i++ { }
。 -
switch
语句:用于多分支选择,例如:
switch color {
case "red":
fmt.Println("红色")
case "blue":
fmt.Println("蓝色")
default:
fmt.Println("未知颜色")
}
五、函数
函数使用 func
关键字定义,例如:
func add(a int, b int) int {
return a + b
}
六、数组与切片
数组具有固定长度,例如 var numbers [5]int
。
切片是动态数组,通过 []T
表示,如 slice := []int{1, 2, 3}
。
七、指针
指针用于存储变量的内存地址,通过 *
操作符获取指针指向的值。
八、结构体
结构体是自定义的数据类型,例如:
type Person struct {
Name string
Age int
}
九、接口
接口定义了一组方法的签名,具体类型可以实现这些接口。
十、总结
以上是 Go 语言的一些基础语法,通过学习和实践,您将能够更深入地掌握这门强大的编程语言。