🚀 基础篇
欢迎来到Go语言基础篇!这一部分将带你从零开始,掌握Go语言的核心语法。
为什么学习Go?
Go语言的优势
| 特性 | 说明 | 对比其他语言 |
|---|---|---|
| 简洁 | 只有25个关键字 | Java有50+,C++有80+ |
| 高效 | 编译型语言,执行速度快 | 比Python快10-100倍 |
| 并发 | goroutine原生支持并发 | 比Java线程轻量1000倍 |
| 部署简单 | 编译成单一可执行文件 | 无需安装运行环境 |
| 工具链完善 | 自带格式化、测试、文档工具 | 开箱即用 |
谁在用Go?
- Google - Docker, Kubernetes
- 字节跳动 - 大规模微服务
- 七牛云 - 云存储服务
- 哔哩哔哩 - 直播服务
- 腾讯 - 部分后端服务
本章内容
在基础篇,你将学习:
- 环境安装 - 安装Go开发环境
- Hello World - 第一个Go程序
- 变量与常量 - 声明和使用变量
- 数据类型 - Go的基本数据类型
- 控制流程 - if、for、switch语句
- 函数 - 函数定义和调用
- 数组与切片 - 集合类型
- Map - 键值对集合
- 结构体 - 自定义类型
- 指针 - 理解Go中的指针
学习建议
学习方法
- 动手实践 - 每个例子都自己敲一遍
- 对比学习 - 和你熟悉的语言对比
- 循序渐进 - 按顺序学习,不要跳过
注意
Go语言有些"奇怪"的设计,比如:
- 变量声明后必须使用,否则编译报错
- 大括号必须和函数名在同一行
- 没有while循环,for包打天下
这些一开始可能不适应,但习惯后你会发现很合理!
准备好了吗?让我们从安装Go环境开始!
