我在同一文件夹下,创建两个文件,因为必须为同包原则,所以都命名为main,如下代码
test.go
package main
import (
"fmt";
)
func main(){
fmt.Println("Hello world!");
fmt.Println(add(1,2));
}
cal.go
package main
func add(x, y int) int{
return x + y;
}
% go build cal.go
command-line-arguments
runtime.main_main·f: function main is undeclared in the main package
同一个文件夹下,可以使用两个package为main的文件吗?如果可以的话,应该如何操作呢?请指出我的问题,谢谢!