Skip to content

Commit 9fc1c57

Browse files
committed
go 1.16 的 io/fs 包
1 parent c4feef9 commit 9fc1c57

File tree

5 files changed

+1054
-5
lines changed

5 files changed

+1054
-5
lines changed

chapter01/01.1.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
io 包为 I/O 原语提供了基本的接口。它主要包装了这些原语的已有实现。
44

5-
由于这些被接口包装的I/O原语是由不同的低级操作实现,因此,在另有声明之前不该假定它们的并行执行是安全的
5+
由于这些被接口包装的I/O原语是由不同的低级操作实现,因此,在另有声明之前不该假定它们的并发执行是安全的
66

77
在 io 包中最重要的是两个接口:Reader 和 Writer 接口。本章所提到的各种 IO 包,都跟这两个接口有关,也就是说,只要满足这两个接口,它就可以使用 IO 包的功能。
88

@@ -56,7 +56,7 @@ data, err = ReadFrom(strings.NewReader("from string"), 12)
5656

5757
**小贴士**
5858

59-
io.EOF 变量的定义:`var EOF = errors.New("EOF")`,是 error 类型。根据 reader 接口的说明,在 n > 0 且数据被读完了的情况下,当次返回的 error 有可能是 EOF 也有可能是 nil。
59+
io.EOF 变量的定义:`var EOF = errors.New("EOF")`,是 error 类型。根据 reader 接口的说明,在 n > 0 且数据被读完了的情况下,返回的 error 有可能是 EOF 也有可能是 nil。
6060

6161
## Writer 接口 ##
6262

chapter06/06.1.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -482,4 +482,4 @@ func Readlink(name string) (string, error) {
482482
# 导航 #
483483

484484
- [第六章](/chapter06/06.0.md)
485-
- 下一节:[path — 操作路径](06.2.md)
485+
- 下一节:[path/filepath兼容操作系统的文件路径操作](06.2.md)

chapter06/06.2.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -191,5 +191,5 @@ character-range:
191191

192192
# 导航 #
193193

194-
- 下一节:[os — 平台无关的操作系统功能实现](06.1.md)
195-
- 第七章:[数据持久存储与交换](/chapter07/07.0.md)
194+
- 上一节:[os — 平台无关的操作系统功能实现](06.1.md)
195+
- 下一节:[io/fs — 抽象文件系统](06.3.md)

0 commit comments

Comments
 (0)