3 回答
TA贡献1777条经验 获得超10个赞
您main的包裹中不能超过一个。
通常,包中给定名称的功能不能超过一个。
删除mainintest2.go并编译应用程序。该demo功能将从中可见test1.go。
TA贡献1824条经验 获得超6个赞
默认情况下,Go Lang仅构建/运行提到的文件。要链接所有文件,您需要在运行时指定所有文件的名称。
运行以下两个命令之一:
$go run test1.go test2.go. //order of file doesn't matter
$go run *.go
如果要构建它们,则应该执行类似的操作。
TA贡献1993条经验 获得超6个赞
我一直在寻找相同的东西。要回答您的问题“如何从test1调用test2中的demo? ”,这就是我的方法。使用go run test1.go命令运行此代码。更改current_folder到文件夹,其中test1.go是。
test1.go
package main
import (
L "./lib"
)
func main() {
L.Demo()
}
lib \ test2.go
将test2.go文件放在子文件夹中 lib
package lib
import "fmt"
// This func must be Exported, Capitalized, and comment added.
func Demo() {
fmt.Println("HI")
}
- 3 回答
- 0 关注
- 955 浏览
添加回答
举报
