在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
原文: https://golang.org/doc/code.html#PackagePaths
------------------------------------------------------------------------------------------------------------------------------------- 如果demo目录下有两个文件 main.go 和mian2.go的话,main.go 和main2.go文件中的package 定义的名字要是同一个 不同的话,是会报错的。
package main import "fmt" import ( // "../demo/f1" // "./f1" ) func say() { fmt.Println("say function call!") } func main() { fmt.Println("hello, world") say() fly() // f1.F1() // f1.F2() } main2.go package main2 import ( "fmt" ) func fly() { fmt.Println("adada") } main2.go 中的package main2 改为 main就是可以的。
You cannot have two packages per directory, hence the error. So the solution as @Larry Battle said to move your From How to write go code
|
请发表评论