我在main
个包中有一个名为main.go
的文件.因为代码是不可重用的,所以我想将部分代码分离到不同的文件中,但在同一个包中.
如何将main.go
的内容拆分成多个文件,而不创建单独的包?
我想要这样的目录 struct :
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 run main.go
米的时候,它给了我:
# command-line-arguments
./main.go:4:2: undefined: Bar