Go 语言学习手册
免费学习
完整知识体系
快速检索
Go语言学习手册《fmt 包与格式化输出》:`fmt` 包提供格式化的 I/O 函数,类似 C 的 printf/scanf。 **打印函数:** - `fmt.Print()` – 不换行 - `fmt.Println()` – 自动加空格和换行 - `fmt.Printf()`...
标准库
fmt 包与格式化输出
【详细说明 & 代码示例】
`fmt` 包提供格式化的 I/O 函数,类似 C 的 printf/scanf。
**打印函数:**
- `fmt.Print()` – 不换行
- `fmt.Println()` – 自动加空格和换行
- `fmt.Printf()` – 格式化输出
- `fmt.Sprintf()` – 格式化字符串(返回字符串)
- `fmt.Errorf()` – 格式化错误
**常用占位符:**
- `%v` – 默认格式(value)
- `%+v` – 包含结构体字段名
- `%#v` – Go 语法表示
- `%T` – 类型
- `%d` – 整数(十进制)
- `%x` – 十六进制
- `%f` – 浮点数
- `%s` – 字符串
- `%q` – 带引号字符串
```go
name := "Alice"
age := 30
fmt.Printf("Name: %s, Age: %d\n", name, age)
```
**读取输入:**
- `fmt.Scan()` / `fmt.Scanln()` / `fmt.Scanf()`
**自定义 String 方法:** 实现 `String() string` 可控制 `%v` 输出。
学习提示:建议安装 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 进行实践