两个go文件,包内有包声明main
因此,我创建了一个名为两个go文件,包内有包声明main,go,Go,因此,我创建了一个名为app的包,其中有两个名为entry.go和entry1.go的go文件,其中entry.go具有函数main,而entry1.go具有被entry.go调用的函数 条目的内容。转到: package main import "fmt" import "app" func main(){ fmt.Println("app/entry.go") app.FunctionOne() } package main func FunctionOne() {
app
的包,其中有两个名为entry.go
和entry1.go
的go文件,其中entry.go
具有函数main,而entry1.go
具有被entry.go
调用的函数
条目的内容。转到
:
package main
import "fmt"
import "app"
func main(){
fmt.Println("app/entry.go")
app.FunctionOne()
}
package main
func FunctionOne() {
fmt.Println("this is having different name")
}
entry1.go的内容
:
package main
import "fmt"
import "app"
func main(){
fmt.Println("app/entry.go")
app.FunctionOne()
}
package main
func FunctionOne() {
fmt.Println("this is having different name")
}
运行go build时,它显示导入周期您不必导入
应用程序
!您与main
package位于同一个包中
只需删除额外的导入,并使用
FunctionOne()
无需app
这两个文件都有package main
,因此它们不在package app
中。删除导入“app”后,还需要将app.FunctionOne()更改为FunctionOne()。