首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何“运行”在主包中有多个文件的项目?

问如何“运行”在主包中有多个文件的项目?
EN

Stack Overflow用户
提问于 2015-01-22 12:51:11
回答 7查看 102.2K关注 0票数 190

我在main包中只有一个名为main.go的文件。因为代码不可重用,所以我希望将代码的一部分分离到不同的文件中,但在相同的包中。

如何在不创建单独的包的情况下将main.go的内容拆分为多个文件?

我想要一个这样的目录结构:

代码语言:javascript
复制
ls foo

# output:
main.go
bar.go

bar.go

  • 文件

代码语言:javascript
复制
package main

import "fmt"

func Bar() {
  fmt.Println("Bar")
}

main.go

  • 文件

代码语言:javascript
复制
package main

func main() {
  Bar()
}

当我运行go run main.go时,它为我提供了:

代码语言:javascript
复制
# command-line-arguments
./main.go:4:2: undefined: Bar
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28081486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档