Go 语言基础语法
引言
Go 语言,又称 Golang,是由 Google 开发的一种静态强类型、编译型、并发型的高级编程语言。自 2009 年发布以来,Go 语言凭借其简洁的语法、高效的并发处理能力和跨平台的特性,迅速在编程界崭露头角。本文将为您介绍 Go 语言的基础语法,帮助您快速入门。
数据类型
Go 语言的数据类型分为基本数据类型和复合数据类型。
基本数据类型
- 布尔型:布尔型表示逻辑值,只有
true和false两种值。 - 整型:整型包括
int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint64等类型,表示整数。 - 浮点型:浮点型包括
float32和float64两种类型,表示实数。 - 复数型:复数型表示复数,包括
complex64和complex128两种类型。 - 字符型:字符型表示单个字符,使用单引号
''表示。
复合数据类型
- 数组:数组是一组相同类型元素的集合,使用方括号
[]表示。 - 切片:切片是数组的动态版本,可以改变其大小。
- 映射:映射是一组键值对集合,使用
map关键字表示。 - 结构体:结构体是自定义类型,可以包含多个字段。
- 指针:指针是变量的内存地址,使用
*符号表示。
变量和常量
变量
变量是存储数据的容器,使用 var 关键字声明。例如:
var a int
常量
常量是程序运行期间值不变的变量,使用 const 关键字声明。例如:
const pi = 3.14159
控制结构
条件语句
Go 语言使用 if、else if 和 else 关键字实现条件语句。例如:
if a > b {
fmt.Println("a 大于 b")
} else if a < b {
fmt.Println("a 小于 b")
} else {
fmt.Println("a 等于 b")
}
循环语句
Go 语言使用 for、while 和 break、continue 等关键字实现循环。例如:
for i := 0; i < 10; i++ {
fmt.Println(i)
}
函数
函数是完成特定功能的代码块,使用 func 关键字声明。例如:
func sum(a, b int) int {
return a + b
}
并发编程
Go 语言内置了强大的并发编程能力,使用 goroutine 和 channel 实现并发。例如:
func main() {
go func() {
fmt.Println("goroutine 1")
}()
go func() {
fmt.Println("goroutine 2")
}()
fmt.Println("main")
}
总结
本文介绍了 Go 语言的基础语法,包括数据类型、变量和常量、控制结构、函数和并发编程。希望本文能帮助您快速入门 Go 语言,并为您的编程之路奠定基础。

被折叠的 条评论
为什么被折叠?



