我在main包中只有一个名为main.go的文件。因为代码不可重用,所以我希望将代码的一部分分离到不同的文件中,但在相同的包中。
如何在不创建单独的包的情况下将main.go的内容拆分为多个文件?
我想要一个这样的目录结构:
ls foo
# output:
main.go
bar.gobar.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: Barhttps://stackoverflow.com/questions/28081486
复制相似问题