标签:ack 编译 自定义 inf 方式 ola 定义 func com
# 文件Tree project -/bin -/pkg -/src -main.go -/test -test1.go -test2.go
main.go
package main import ( "fmt" "./test" ) func main() { fmt.Print("test1\n") test.Ojbk1() fmt.Print("test2\n") test.Ojbk2("okokok") }
test/test1.go
package test import "fmt" func Ojbk1() { fmt.Println("This is test1 , done ") }
test/test2.go
package test import "fmt" func Ojbk2(info) { fmt.Println(info) }
上面的例子中,文件夹是test,package名称是test(也可以写别的名称)。
package名称.函数名
的方式例如上面使用的test.Ojkb1()
例如上面的test1.go文件,如果改成test_xxxx.go,程序也能正常编译。编译系统会自动查找test文件夹下的所有文件,在其中寻找package test,然后选择Ojbk1函数。
参考链接:
https://my.oschina.net/zlLeaf/blog/174404
https://studygolang.com/articles/12842?fr=sidebar
标签:ack 编译 自定义 inf 方式 ola 定义 func com
原文地址:https://www.cnblogs.com/kumata/p/10230924.html