返回
Go语言基础之基础语法梳理 (一): 从零了解Golang基础语法
后端
2023-10-26 21:29:14
作为近年来备受瞩目的编程语言,Golang(又称 Go)以其简洁、高效和并发性著称。对于初学者而言,掌握其基础语法是迈入 Go 世界的第一步。本文将为您深入浅出地梳理 Go 语言的基础语法,让您从零开始轻松上手。
1. 变量、类型和常量
- 变量:用于存储数据的容器,由标识符命名。
- 类型:定义变量可以存储的数据类型。Go 语言是一种强类型语言,变量必须声明其类型。
- 常量:表示固定不变的值,不能修改。
var name string = "John" // 声明一个字符串变量并赋值
var age int = 30 // 声明一个整型变量并赋值
const pi float64 = 3.14 // 声明一个浮点数常量
2. 赋值
赋值运算符 =
用于将值赋给变量。
name = "Jane" // 修改变量的值
3. 运算符
Go 语言提供了一系列运算符,包括算术、比较、逻辑和位操作符。
x + y // 加法运算符
x == y // 等于比较运算符
x && y // 逻辑与运算符
4. 控制流
控制流语句用于控制程序执行流程。
if
语句:根据条件执行不同的代码块。for
循环:重复执行代码块,直到条件不再满足。switch
语句:根据变量的值执行不同的代码块。
if x > 0 {
fmt.Println("x is positive")
}
for i := 0; i < 10; i++ {
fmt.Println(i)
}
5. 函数
函数是代码块,可以接收输入,执行操作并返回结果。
func add(x, y int) int {
return x + y
}
6. 方法
方法是与特定类型关联的函数。
type Person struct {
name string
age int
}
func (p Person) Greet() {
fmt.Println("Hello, my name is", p.name)
}
7. 接口
接口定义了一组方法,任何实现这些方法的类型都可以实现该接口。
type Animal interface {
Eat()
Sleep()
}
type Dog struct {
name string
}
func (d Dog) Eat() {
fmt.Println("Dog is eating")
}
func (d Dog) Sleep() {
fmt.Println("Dog is sleeping")
}
通过深入理解这些基础语法概念,您可以为 Golang 开发奠定坚实的基础。在随后的章节中,我们将继续探索更高级的语法和概念。