乐趣区

关于golang:Go语言快速入门笔记番外篇二

本篇开始相当于 go 语言的面象对象局部,官网说,yes or no,可是可不是

1:给构造体增加行为办法时,传指针能够不复制数据

    func (s Student) String() string 
    func (s *Student) String1() string 

2.Go 提倡更小的接口,很多接口只蕴含一个办法,大接口能够由多个小接口组成

3.os.exit 不会调用 defer 函数,panic 会调用 defer

4. 如果不想 panic 导致程序失败,打印信息,能够应用 recover

defer func() {if err := recover(); err != nil {fmt.Print("recover")
   }
}()

5. 然而 recover 会导致造成僵尸服务过程,health check 生效,审慎应用吧

6. 如何本人写个包(模块):建个目录,上面的 go file 的 package 都要统一,而后对外裸露的货色大写结尾,init 办法能够进行初始化,能够有多个 init 办法

退出移动版