From 2a04de30d14a0d0c888fef5b88742d696fa6a259 Mon Sep 17 00:00:00 2001 From: Xargin Date: Tue, 9 May 2017 22:44:17 +0800 Subject: [PATCH] change picture to ch10.7.4 --- ch10/ch10-07-4.md | 2 ++ ch10/ch10-07-5.md | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ch10/ch10-07-4.md b/ch10/ch10-07-4.md index f6804c9..80000cf 100644 --- a/ch10/ch10-07-4.md +++ b/ch10/ch10-07-4.md @@ -65,6 +65,8 @@ func (dec *Decoder) Decode(v interface{}) error 第二个工具,名字也叫godoc,它提供可以相互交叉引用的HTML页面,但是包含和`go doc`命令相同以及更多的信息。图10.1演示了time包的文档,11.6节将看到godoc演示可以交互的示例程序。godoc的在线服务 https://godoc.org ,包含了成千上万的开源包的检索工具。 +![](../images/ch10-01.png) + 你也可以在自己的工作区目录运行godoc服务。运行下面的命令,然后在浏览器查看 http://localhost:8000/pkg 页面: ``` diff --git a/ch10/ch10-07-5.md b/ch10/ch10-07-5.md index 5ee1f77..b06c2c5 100644 --- a/ch10/ch10-07-5.md +++ b/ch10/ch10-07-5.md @@ -4,8 +4,6 @@ 有时候,一个中间的状态可能也是有用的,标识符对于一小部分信任的包是可见的,但并不是对所有调用者都可见。例如,当我们计划将一个大的包拆分为很多小的更容易维护的子包,但是我们并不想将内部的子包结构也完全暴露出去。同时,我们可能还希望在内部子包之间共享一些通用的处理包,或者我们只是想实验一个新包的还并不稳定的接口,暂时只暴露给一些受限制的用户使用。 -![](../images/ch10-01.png) - 为了满足这些需求,Go语言的构建工具对包含internal名字的路径段的包导入路径做了特殊处理。这种包叫internal包,一个internal包只能被和internal目录有同一个父目录的包所导入。例如,net/http/internal/chunked内部包只能被net/http/httputil或net/http包导入,但是不能被net/url包导入。不过net/url包却可以导入net/http/httputil包。 ```