新手一枚,有一个问题困扰我很久了。希望能得到好心人的帮助
问题:想测试一下自定义包的导入,一直报错,找不到文件的对应的路径
package main
import (
"fmt"
"./struct_pack/structPack"
)
func main() {
struct1 := new(structPack.ExpStruct)
struct1.Mi1 = 10
struct1.Mf1 = 16.
fmt.Printf("Mi1 = %d\n", struct1.Mi1)
fmt.Printf("Mf1 = %f\n", struct1.Mf1)
}
环境配置:
goPath:D:\Go;E:\3-GoLang\src\3-exercises
调用文件main.go:
被调用package文件:
有疑问加站长微信联系(非本文作者)

你这里一堆问题,先看看基础吧。
问题大概有:1、GOPATH 瞎设置,GOPATH 必须有 src 目录;2、包名建议和目录名一致;3、别用相对路径导入包。这一堆融在一起,怎么可能不报错!
可以从最简单的代码开始,别一上来搞一堆复杂的。可以看看 Go项目的目录结构
非常感谢。指出一些问题,这些问题已解决,GoPath 设置的一些问题,因为之前都是用SublimeText进行练习,go build 一些文件,一个文件夹下面可以有多个main入口,不会报错。但是我现在用了VsCode 项目结构相对严谨了一些,所有好多设置出现了问题。 还是非常感谢