您好,登录后才能下订单哦!
这篇文章给大家介绍怎么在goLang中引入自定义包,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
golang可以做服务器端开发,但golang很适合做日志处理、数据打包、虚拟机处理、数据库代理等工作。在网络编程方面,它还广泛应用于web应用、API应用等领域。
一. 设置$GOPATH环境变量
golang和C或php不一样,不会自动查找当前路径下的文件,必须先在$GOAPTH里添加自己工程的路径;
二. 自定义包里面对外提供的API函数,首字母必须大写
如:func api() string {return “hello api!”}则不能被包外的函数检测到;
应改为:func Api() string {return “hello api!”}
三. 包的编译和安装
包的.go文件必须存放在一个独立的文件夹下(如test)。
然后对test文件夹使用 go build 和 go install 命令:之后在$GOPATH下添加生成pkg文件夹,文件夹下则生成test.a文件(因此,包文件的父文件夹名最后和包名一致)
四. 包的使用
生成包的名字和包的真实名字可以不一致;
如目录结构如下:
project >src >test >my.go main.go >pkg >XXXXXX >test.a
my.go的代码如下:
package my func Test() string{ return "my.test"}
main.go的代码如下:
package my import( "fmt" "test" ) func main(){ fmt.println(my.Test()); //可见这里使用“my”和import “test”不一致; }
关于怎么在goLang中引入自定义包就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。