go的函数

1.go的函数可以有多个返回值

无返回值用指针的一种

go 指针和c++指针差不多,x *int  x就等于地址 *等于解指针,&就是获得地址

两个返回值,就可以直接输出出来,go还是很方便的

2.调包

先举个例子

这是我结构目录

lib1.go的代码

lib2的代码

main.go

因为go中init小写的话第一个字母函数是不被外部引用的

所有我的Init这样可以直接被外部引用

我们来运行下

因为是main里面直接使用顺序就是

main.go

lib1

lib2

我们换种方式

在导包前面 加个_就直接调用而不使用把 Init 换成 init

我们输出的就是

调用顺序就是

lib1

lib2

main

我们再换种方式 在 lib1 中调用 lib2 别的都不变

就先输出lib2所有我们可以更清晰的知道lib1先调lib2所以先调用lib2的init

别的正常

3.说下我遇到的问题

因为我最开始时候不是在GOPATH下进行编码所以导致我的import出问题

不过go modules就会很方便

后面也会讲解

欢迎大家纠正错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值