GO语言的包

Posted justart

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GO语言的包相关的知识,希望对你有一定的参考价值。

每个 Go 程序都是由包构成的。

工作空间内基本目录

--src

--pkg

--bin

在src下的源目录下的代码是以包形式组织的,编译后安装可以把包安装到pkg,入口包可以生成二进制文件到bin下面。

编译时的依赖查找默认路径就是工作空间src和pkg



程序从 main 包开始运行。

本程序通过导入路径 "fmt" 和 "math/rand" 来使用这两个包。

按照约定,包名与导入路径的最后一个元素一致

例如,"math/rand" 包中的源码均以 package rand 语句开始。

package main
import (
    "fmt"
    "math/rand"
)
func main() {
    fmt.Println("My favorite number is", rand.Intn(10))
}

以上是关于GO语言的包的主要内容,如果未能解决你的问题,请参考以下文章

《Go语言精进之路》读书笔记 | 理解Go语言的包导入

Go语言中的包你知道吗

GO语言的包

Go语言中的包你知道吗

Go语言中的包你知道吗

Go语言系列之包