转到两个文件中的主包

在$GOPATH/src/testapp我有两个文件


main.go

otherfile.go

main.go 有


package main


import "fmt"


func main() {

  fmt.Println(SomeFunc())

}

otherfile.go 有


package main


func SomeFunc() string {

  return "a thing"

}

当我尝试运行时go run main.go,出现错误


./main.go:6: undefined: SomeFunc

我以为我可以创建另一个文件,package main并且代码main.go可以访问它的声明。为什么这不起作用?我将如何做这样的事情?


HUX布斯
浏览 140回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP