Go In Action 读书笔记 一
关键字
var
变量使用var
声明, 如果变量不是定义在任何一个函数作用域内, 这个变量就是包级变量.
Go语言中, 所有变量都被初始化为其零值. 对于数值类型, 其零值是0; 对于字符串类型, 其零值是空字符串""; 对于布尔类型, 其零值是false. 对于引用类型来说, 底层数据结构会被初始化对应的零值. 但是被生命被起零值的引用类型的变量, 会返回nil作为其值.
const
定义常量
interface
声明接口
func
声明函数
defer
安排后面的函数调用在当前函数返回时才执行.
file, err = os.open("filePath")
if err != nil
return
defer file.close()
# more file operation