go mod导入本地自定义包问题

1.要使用gomod首先要开启gomod,而不使用旧方法导入包

go env -w GO111MODULE=on 

2.创建项目

mkdir myproject
go mod init myproject

假设项目目录为:

其中main包和utils包同级
项目目录

3.在main包中就可以使用utils包了

package main

import (
"fmt"
//导入自定义包时直接加上项目名,因为项目在init时已经添加到go环境中了
"myproject/utils"
)

func main(){
fmt.Println("hello world")
//调用utils中的Test函数
utils.Test()
}