语法
- golang的语法特点
- 没有面向对象、golang是面向过程的一门语言
- 没有继承、golang中的组合和继承有点像,但是他是鸭辨式的,这点和js有点像,但是golang是强类型语言
- golang是强类型语言,就算定了type MyInt int32 这样定了一个新类型也不能认为是int32类型,这一点要注意,这个定义并不是java中的继承概念,永远要记得golang没有继承,只有组合
- golang是原声并发语言,其goruner就是最基本的线程模式,单他并不是线程,定义个gorunner,只需要go func(){}就是一个runner了
- 注意interface在类型转换的时候,永远都是转换指针,而不是具体的struct,例如:
client.Jar.(*cookiejar.Jar)
//这里的client.Jar的签名是http.Client.Jar是interface签名
//现在要转换成cookiejar.Jar 是具体的struct签名
- golang的语法特点
详细教程地址