Go 语言学习手册
免费学习
完整知识体系
快速检索
Go语言学习手册《包(package)与导入》:Go 程序由包组成,每个文件都以 `package` 开头。可执行程序必须包含 `main` 包和 `main` 函数。 **包声明:** ```go package mypackage ``` **导入包:** ```go impor...
包管理
包(package)与导入
【详细说明 & 代码示例】
Go 程序由包组成,每个文件都以 `package` 开头。可执行程序必须包含 `main` 包和 `main` 函数。
**包声明:**
```go
package mypackage
```
**导入包:**
```go
import "fmt"
import "math/rand"
// 或分组
import (
"fmt"
"math/rand"
)
```
**别名:**
```go
import mrand "math/rand"
```
**导出标识符:** 首字母大写为导出(public),小写为私有(package 内可见)。
**init 函数:** 每个包可以有多个 init,在导入时自动执行,用于初始化。
```go
func init() {
// 初始化逻辑
}
```
**Go Modules(依赖管理):** 从 Go 1.11 起官方模块系统。
```bash
go mod init mymodule # 初始化模块
go get github.com/gorilla/mux # 添加依赖
go mod tidy # 清理依赖
```
**注意事项:** 避免循环导入,合理组织包结构。
学习提示:建议安装 Go 环境(go.dev/dl),使用 VS Code 或 GoLand 编写代码,并熟练使用 go run、go build、go mod 等命令。
全部章节目录(共 30 个知识点)
Go 基础 (1个知识点)
变量与数据类型 (2个知识点)
控制流程 (2个知识点)
结构体与方法 (2个知识点)
接口(interface) (1个知识点)
指针 (1个知识点)
错误处理 (1个知识点)
包管理 (1个知识点)
并发:goroutine (1个知识点)
并发:channel (1个知识点)
同步原语 (1个知识点)
标准库 (2个知识点)
网络与 HTTP (1个知识点)
测试与性能 (1个知识点)
反射与泛型 (1个知识点)
CGO 与汇编 (1个知识点)
Web 框架 (1个知识点)
数据库操作 (1个知识点)
配置与日志 (1个知识点)
部署与运维 (1个知识点)
设计模式 (2个知识点)
进阶技巧 (2个知识点)
使用说明
- • 本手册涵盖 Go 语言从基础到并发实战、Web 服务的完整知识体系
- • 在搜索框输入关键词,快速定位相关知识点
- • 点击条目标题进入详情页,查看详细说明与代码示例
- • 页面按分类展示所有知识点,方便系统性学习
- • 建议安装 Go 环境并使用 VS Code 或 GoLand 进行实践