Golang学习日记(四)——Init、指针与defer
Init函数入口与Import导包
Init函数
在执行main函数之前,会先一步进入init函数入口。

Import导入
需注意项目路径。
且使用 [包名].[方法] 调用包方法。
包命名
1 | //在包名之前可另存包名 |
包前缀 | 含义 |
---|---|
_ | 匿名 |
. | 省略包名 |
[name] | 别名 |
Golang指针
与C语言一致,使用*表地址,使用&以引用变量地址。
1 | //值传递,仅改变函数空间中的p值 |
Golang支持二级指针,例如 **p .
关键字defer
defer + [函数语句] :在当前函数生命周期结束之前,将执行defer后语句。
defer关键字采用栈辅助,多个defer语句中,后输入的defer语句先执行。
在函数return后,执行defer语句。
1 | func deferfunc()int{ |