在过去的几天里,我一直试图在安装我的main.go文件时消除“无效导入路径:”Atom First project/main/扩展名“(build)”错误,但是我没有找到错误背后的原因。
OS - Windows 10
艾德-阿汤姆
GOBIN - E:\Github储存库\编程\Golang\bin
GOPATH:\Github Repository\Programming\Golang
文件DIR- E:\Github \Programming\Golang\src\Atom First project\main\main.go
E:\Github Repository\Programming\Golang\src\Atom第一个项目\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")
}发布于 2017-09-08 10:49:40
很简单:导入路径不能包含空格。规格:进口声明:
实现限制:编译器可以将ImportPaths限制为非空字符串,只使用属于Unicode氏 L、M、N、P和S一般类别的字符(没有空格的图形字符),还可以排除字符!"#$%&'()*、:;<=>?[]^{AC.26}和Unicode替换字符U+FFFD。
只需将Atom First project文件夹重命名为atom-first-project,并更改导入声明。
import (
"atom-first-project/main/Extension"
)还请注意,包名(通常是文件夹名,但不一定是)必须是有效的Go 标识符。规范:包装条款:
package子句从每个源文件开始,并定义文件所属的包。 PackageClause = "package“PackageName。PackageName =标识符。
https://stackoverflow.com/questions/46114556
复制相似问题