mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 00:11:36 +08:00
11.8-11.9
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
读和写是软件中很普遍的行为,提起它们会立即想到读写文件、缓存(比如字节或字符串切片)、标准输入输出、标准错误以及网络连接、管道等等,或者读写我们的自定义类型。为了是代码尽可能通用,Go 采取了一致的方式来读写数据。
|
||||
|
||||
`io` 包提供了用于读和写的接口:`io.Reader` 和 `io.Writer`
|
||||
`io` 包提供了用于读和写的接口 `io.Reader` 和 `io.Writer`:
|
||||
|
||||
```go
|
||||
type Reader interface {
|
||||
@@ -20,7 +20,7 @@ type Writer interface {
|
||||
|
||||
在实际编程中尽可能的使用这些接口,会使程序变得更通用,可以在任何实现了这些接口的类型上使用读写方法。
|
||||
|
||||
例如一个 `JPEG` 图形解码器,通过一个 `Reader` 参数,它可以解码来自磁盘、网络连接或以 `gzip` 压缩的 `HTTP` 流中的 `JPEG`图形数据,或者其他任何实现了`Reader` 接口的对象。
|
||||
例如一个 `JPEG` 图形解码器,通过一个 `Reader` 参数,它可以解码来自磁盘、网络连接或以 `gzip` 压缩的 `HTTP` 流中的 `JPEG` 图形数据,或者其他任何实现了 `Reader` 接口的对象。
|
||||
|
||||
## 链接
|
||||
|
||||
|
Reference in New Issue
Block a user