今天学习了init函数,defer函数,基本结构体的一些知识点。
init函数是一个特殊的函数,有以下特点:
defer函数(先进后出),类似于C语言中栈的特点,还有以下特点:

定义结构体的基本方法
// 定义结构体行为的方法
func (s Student) Study()
在结构体里面修改名字
func (s *Student) SetName(name string) {
s.Name = name
fmt.Printf("method in:%p\\n", s)
结构体方法内部:不需要 &,直接用 s.Name,这点我觉得很重要,基本细节。
结构体里面的组合类似于“继承”结构,子类可以继承父类的特点,反过来不行。结构体的构建很重要,需要多认真思考。
以上记录纯属个人学习,欢迎大家给出建议,一起加油!




