摘要: 指针类型比较常见 对于基本类型Dog来说,*Dog就是它的指针类型。&dog就是d值不为nil的dog变量的指针值。如果一个方法的接收者是*Dog类型,那么该方法就是基本类型Dog的一个指针方法,在这种情况下,方法接收者实际上就是当前基本值的指针值,可以他通过指针值访问到基本值包含的任何字段以及调用 阅读全文
posted @ 2018-09-16 19:42 yuxiaoba 阅读(590) 评论(0) 推荐(0)
摘要: 在Go语言中,不能通过调用new函数或make函数创建初一个接口类型的值,也无法用字面量来表示一个接口类型的值。可以通过关键字type和interface声明接口类型,接口类型的类型字面量与结构体类型有些相似,不过结构体类型包裹的是它的字段声明,而接口类型包裹的是它的方法定义。 接口类型声明中的这些 阅读全文
posted @ 2018-09-16 18:36 yuxiaoba 阅读(355) 评论(0) 推荐(0)
摘要: 结构体类型可以包含若干字段,每个字段通常都需要有确切的名字和类型。也可以不包含任何字段,这样并不是没有意义的,因为还可以为这些类型关联上一些方法,这里可以把方法看作事函数的特殊版本。 函数事独立的程序实体,可以声明有名字的函数,也可以声明没名字的函数,还可以把它们当作普通的值传来传去(把具有相同签名 阅读全文
posted @ 2018-09-16 15:26 yuxiaoba 阅读(1838) 评论(0) 推荐(0)