我在主包中有一个名为main.go的文件。因为代码是不可重用的,我想在不同的文件中分离代码的一部分,但在同一个包中。
如何分割main的内容。进入多个文件而不创建一个单独的包?
我想要一个这样的目录结构:
ls foo
# output:
main.go
bar.go
文件:bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
文件:main.go
package main
func main() {
Bar()
}
当我跑去跑主。Go,它会给我:
# command-line-arguments
./main.go:4:2: undefined: Bar