go语言基础学习

时间:2022-05-03 16:42:16
  1. go基础学习,面向对象-方法在Go语言中,可以给任意自定义类型(包括内置类型,但不包括指针类型)添加相应的方法
  2. 使用= 和:=的区别:
    // = 使用必须使用先var声明例如:
    var a
    a=100
    //或
    var b = 100
    //或
    var c int = 100 // := 是声明并赋值,并且系统自动推断类型,不需要var关键字
    d := 100
  3. make和new的区别。链接
  4. golang 的数据类型和json的数据类型的对应关系,链接NOTE:Go 语言中一些特殊的类型,比如 Channel、complex、function 是不能被解析成 JSON 的。
  5. 常用基础函数,make,new,cap,len,append,delete用法
  6. go语言中异常的处理,panic,defer,recover, 链接。对一个已经关闭的channel发送数据,会触发panic异常,然后程序会退出。
  7. go语言编译命令执行过程。链接
  8. go语言的测试框架。链接 GoMock
  9. go语言的reflect机制
  10. go vendor机制。链接
  11. go余元中读写锁。链接