教程集

Go 程序的代码组织

阅读:169;作者:loushiming

包是 Go 中的一个重要概念,Go 代码都是由包来组织的,包类似于其他编程语言中类库或者命名空间的概念。

当我们编写大型程序时,代码不可能都放在一个文件中,通过包我们可以将程序实现模块化。

Go 语言中,每个 Go 文件都属于一个包。

在源文件第一行必须指明这个文件属于哪个包 , 如:package main, package main表示一个可独立执行的程序,或者说你可以用 go build 将这个源文件编译成一个可执行文件, 每个 Go应用程序源代码都有一个名为 main 的包。

所有的包名都应该用小写字母。

Go 内置了许多可以直接使用的包, 例如 fmt, 格式化输出的包, os,操作系统相关的包。

一个 Go 程序是通过 import 关键字将包导入的。

import "fmt" 表示当前程序需要使用 fmt

导入多个包

import "fmt"
import "os"

或者


import (
    "fmt"
    "os"
)

如果包名是目录类型的,例如相对目录“./test”, 绝对路径 "/test" , 则到对应目录下查找,如果是名称 如 "fmt" 、"ceshi/list",这类的到 $GOOATH 下的目录中查找。

(转载本站文章请注明作者和出处 教程集 – jiaochengji.com ,请勿用于任何商业用途)

上一篇: Go语法基础