src/main.go(主函数所在的文件):
package main // 主函数必须在main包中
// 多文件编程,可以通过命令行进行编译: go build main.go myfunc.go (将多个文件当成一个整体进行编译)
// go build ./src (多文件编程,将指定目录下的所有文件整体进行编译)
func main() {
// 调用当前包(目录)中的其他函数。 其他包中的函数通过 包名.函数名()的方式调用(需要import导入包)
test(10, 20)
}
src/myfunc.go(main包中的函数):
package main
import "fmt"
// 定义的函数作用域是整个项目目录
func test(a int, b int) {
fmt.Println(a, b)
}
goland中配置多文件编程的run命令 :