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项目的目录结构][1]
[1]: http://blog.studygolang.com/2012/12/go%E9%A1%B9%E7%9B%AE%E7%9A%84%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84/
#2