add1包 在当前文件夹:
文件名:add.go
package add1
func Add(a,b int) int { return a+b }
运行以下代码:
package main import "fmt" import "add1" func main(){ fmt.Printf("e:",Add(5,6)) }
出错:s1.go:3:8: import "add1": cannot find package
add1包 在当前文件夹:
文件名:add.go
package add1
func Add(a,b int) int { return a+b }
运行以下代码:
package main import "fmt" import "add1" func main(){ fmt.Printf("e:",Add(5,6)) }
出错:s1.go:3:8: import "add1": cannot find package
文件结构如下:
├── add1
│ └── add.go
├── add2.go
// add2.go
package main
import "fmt"
import "./add1"
func main(){
fmt.Printf("e:", add1.Add(5,6))
}
go run add2.go
最好参考这篇文章:Go项目的目录结构