摘要: 尽管Go中没有封装、继承、多态这些概念,但可以通过别的方式实现这个特性:*封装:通过方法实现*继承:通过匿名字段实现*多态:通过接口实现package mainimport "fmt"type person st... 阅读全文
posted @ 2019-11-05 23:01 jadeshu 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 结构体Go语言中的基础数据类型可以表示一些事物的基本属性,但是当我们想表达一个事物的全部或部分属性时,这时候再用单一的基本数据类型明显就无法满足需求了,Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,... 阅读全文
posted @ 2019-11-05 22:57 jadeshu 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。Mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map定义Go语言中 map的定... 阅读全文
posted @ 2019-11-05 22:37 jadeshu 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 切片切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。切片... 阅读全文
posted @ 2019-11-05 22:34 jadeshu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.newfunc new(Type) *Type 内建函数,内建函数 new 用来分配内存,它的第一个参数是一个类型,它的返回值是一个指向新分配类型默认值的指针!2.makefunc make(Type,... 阅读全文
posted @ 2019-11-05 20:42 jadeshu 阅读(107) 评论(0) 推荐(0) 编辑