2026-01-24-Go语言基础语法
文章发布时间:
最后更新时间:
页面浏览: 加载中...
最后更新时间:
页面浏览: 加载中...
Go语言基础语法
简介
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型编程语言。Go语言语法简洁、易于学习,特别适合构建高并发、高性能的网络应用。
1. 变量与常量
变量声明
Go语言有多种声明变量的方式:
1 | |
零值
变量声明后如果没有赋值,会自动赋为零值:
- 数值类型:0
- 字符串:空字符串 “”
- 布尔值:false
- 指针、切片、映射、函数、接口、通道:nil
常量
1 | |
2. 基本数据类型
数值类型
1 | |
字符串类型
1 | |
布尔类型
1 | |
类型转换
1 | |
3. 运算符
算术运算符
1 | |
关系运算符
1 | |
逻辑运算符
1 | |
位运算符
1 | |
4. 控制流
if-else 语句
1 | |
switch 语句
1 | |
for 循环
1 | |
break 和 continue
1 | |
goto 语句
1 | |
5. 函数
函数定义
1 | |
函数作为值
1 | |
6. 数组与切片
数组
1 | |
切片(Slice)
1 | |
7. 映射(Map)
1 | |
8. 指针
1 | |
9. 结构体(Struct)
1 | |
10. 接口(Interface)
1 | |
11. 错误处理
1 | |
12. 并发(Goroutine 和 Channel)
Goroutine
1 | |
Channel
1 | |
13. defer 语句
1 | |
14. 包管理
1 | |
15. main 函数
1 | |
总结
Go语言基础语法要点:
- 变量声明使用
var或:=(短变量声明) - 使用
const定义常量 - 强类型,支持类型转换
- 丰富的控制流语句(if、switch、for)
- 支持多返回值函数
- 数组、切片、映射、指针、结构体等数据结构
- 接口实现隐式转换
- 错误处理使用返回值
- goroutine 和 channel 实现并发
- defer 语句用于资源清理