最近几天一直在尝试消除安装我的main.go文件时出现的“无效的导入路径:“ Atom First project / main / Extension”(构建)”错误,但我无法找到背后的原因错误。
作业系统-Windows 10
IDE-原子
GOBIN-E:\ Github存储库\编程\ Golang \ bin
GOPATH-E:\ Github存储库\编程\ Golang
文件DIR- E:\ Github存储库\ Programming \ Golang \ src \ Atom First project \ main \ main.go
E:\ Github存储库\ Programming \ Golang \ src \ Atom First project \ main \ Extension / foo.go
main.go
package main
import (
"Atom First project/main/Extension"
)
func main() {
Extension.Extend()
}
foo.go
package Extension
import (
"fmt"
)
func Extend(){
fmt.Println("Hello from Extend func")
}
很简单:导入路径不能包含空格。规格:进口报关单:
实现限制:编译器可以仅使用属于Unicode的 L,M,N,P和S常规类别的字符(无空格的图形字符)将ImportPaths限制为非空字符串,并且还可以排除字符!“#$%& '()*,:; <=>?[] ^`{|}和Unicode替换字符U + FFFD。
只需将Atom First project
文件夹重命名为eg atom-first-project
,然后更改导入声明。
import (
"atom-first-project/main/Extension"
)
还要注意,程序包名称(通常是文件夹名称,但不一定是)必须是有效的Go 标识符。规格:包装子句:
package子句从每个源文件开始,并定义该文件所属的包。
PackageClause = "package" PackageName . PackageName = identifier .
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句