golang-使用自定义的包(不使用包管理工具)

golang中怎样在不使用其它包管理工具时使用自己定义的包呢,这里举一个简单的例子。

在 GOPATH/src 下新建文件夹hello
执行时golang会在GOPATH/src/和GOROOT/src/下寻找代码中引入的包,所以一般在GOPATH/src下自定义包

在hello中新建文件夹func,在func下编写func.go:

//自定义包func作为被调用包
package func
//Add函数是被调用工具函数
func Add(a, b int) int {
    return a + b
}

在hello下编写main.go:

package main

import (
//这样引入自定义的func包
    "hello/func"
    "fmt"
)

func main() {
    fmt.Println(func.Add(1, 1))
}

注:若go run main.go执行报错“missing dot in first path element”,须执行“go env | grep GO111MODULE”检查Go Modules是否启用。

你可能感兴趣的:(golang,golang)