From 9c768334f26195d74c4a55cf75154d80bd39ded3 Mon Sep 17 00:00:00 2001 From: Xargin Date: Tue, 18 Oct 2016 13:06:38 +0800 Subject: [PATCH] change escape type --- ch7/ch7-03.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch7/ch7-03.md b/ch7/ch7-03.md index bc262bc..b263235 100644 --- a/ch7/ch7-03.md +++ b/ch7/ch7-03.md @@ -1,6 +1,6 @@ ## 7.3. 实现接口的条件 -一个类型如果拥有一个接口需要的所有方法,那么这个类型就实现了这个接口。例如,\*os.File类型实现了io.Reader,Writer,Closer,和ReadWriter接口。\*bytes.Buffer实现了Reader,Writer,和ReadWriter这些接口,但是它没有实现Closer接口因为它不具有Close方法。Go的程序员经常会简要的把一个具体的类型描述成一个特定的接口类型。举个例子,\*bytes.Buffer是io.Writer;\*os.Files是io.ReadWriter。 +一个类型如果拥有一个接口需要的所有方法,那么这个类型就实现了这个接口。例如,`*os.File`类型实现了io.Reader,Writer,Closer,和ReadWriter接口。`*bytes.Buffer`实现了Reader,Writer,和ReadWriter这些接口,但是它没有实现Closer接口因为它不具有Close方法。Go的程序员经常会简要的把一个具体的类型描述成一个特定的接口类型。举个例子,`*bytes.Buffer`是io.Writer;`*os.Files`是io.ReadWriter。 接口指定的规则非常简单:表达一个类型属于某个接口只要这个类型实现这个接口。所以: