回到简体

This commit is contained in:
chai2010
2016-02-15 11:06:34 +08:00
parent 9e878f9944
commit 2b37b23285
177 changed files with 2354 additions and 2354 deletions

View File

@@ -1,6 +1,6 @@
## 10.4. 導入聲
## 10.4. 导入声
可以在一Go言源文件包聲明語句之,其它非導入聲明語句之前,包含零到多個導入包聲明語句。每個導入聲明可以單獨指定一個導入路,也可以通過圓括號同時導入多個導入路。下面兩個導入形式是等的,但是第二形式更爲常見
可以在一Go言源文件包声明语句之,其它非导入声明语句之前,包含零到多个导入包声明语句。每个导入声明可以单独指定一个导入路,也可以通过圆括号同时导入多个导入路。下面两个导入形式是等的,但是第二形式更为常见
```Go
import "fmt"
@@ -12,7 +12,7 @@ import (
)
```
入的包之可以通添加空行來分組;通常將來自不同組織的包自分。包的導入順序無關緊要,但是在每個分組中一般會根據字符串序排列。gofmt和goimports工具都可以不同分組導入的包立排序。)
入的包之可以通添加空行来分组;通常将来自不同组织的包自分。包的导入顺序无关紧要,但是在每个分组中一般会根据字符串序排列。gofmt和goimports工具都可以不同分组导入的包立排序。)
```Go
import (
@@ -25,7 +25,7 @@ import (
)
```
如果我想同時導入兩個有着名字相同的包例如math/rand包和crypto/rand包麽導入聲明必至少爲一個同名包指定一新的包名以避免突。叫做入包的重命名。
如果我想同时导入两个有着名字相同的包例如math/rand包和crypto/rand包么导入声明必至少为一个同名包指定一新的包名以避免突。叫做入包的重命名。
```Go
import (
@@ -34,8 +34,8 @@ import (
)
```
入包的重命名隻影響當前的源文件。其它的源文件如果入了相同的包,可以用入包原本默的名字或重命名另一完全不同的名字。
入包的重命名只影响当前的源文件。其它的源文件如果入了相同的包,可以用入包原本默的名字或重命名另一完全不同的名字。
入包重命名是一有用的特性,它不僅僅隻是爲了解名字突。如果入的一包名很笨重,特别是在一些自生成的代中,這時候用一個簡短名稱會更方便。選擇用簡短名重命名入包候最好一,以避免包名混亂。選擇另一包名稱還可以助避免和本地普通量名産生衝突。例如,如果文件中已有了一個名爲path的量,那麽我們可以"path"標準包重命名pathpkg。
入包重命名是一有用的特性,它不仅仅只是为了解名字突。如果入的一包名很笨重,特别是在一些自生成的代中,这时候用一个简短名称会更方便。选择用简短名重命名入包候最好一,以避免包名混乱。选择另一包名称还可以助避免和本地普通量名产生冲突。例如,如果文件中已有了一个名为path的量,那么我们可以"path"标准包重命名pathpkg。
個導入聲明語句都明指定了前包和被入包之的依賴關繫。如果遇到包循環導入的情Go言的建工具將報告錯誤
个导入声明语句都明指定了前包和被入包之的依赖关系。如果遇到包循环导入的情Go言的建工具将报告错误