摘要: 把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 解golang的interface主要在于以下两点: interface是方法的集合 interface是一种类型 阅读全文
posted @ 2018-06-18 12:03 刘大飞 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 类型转换用于将一种数据类型的变量转换为另外一种类型的变量 阅读全文
posted @ 2018-06-18 11:49 刘大飞 阅读(81) 评论(0) 推荐(0) 编辑
摘要: Map 是一种无序的键值对的集合 二 删除元素 阅读全文
posted @ 2018-06-18 11:45 刘大飞 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素 package main import "fmt" func main() { nums := []int {1,2,3,4} // 数组 for num := range nums { fmt.Pr... 阅读全文
posted @ 2018-06-18 11:40 刘大飞 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一 切片 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 二 len() 和 cap() 函数 切片是可索引的,并且可以由 len() 方法获取长度 阅读全文
posted @ 2018-06-18 11:05 刘大飞 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一 结构体定义 二 结构体作为函数参数 三 定义多个结构体: 阅读全文
posted @ 2018-06-18 11:01 刘大飞 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一 Go 语言的取地址符是 & 放到一个变量前使用就会返回相应变量的内存地址。 二 什么是指针 一个指针变量指向了一个值的内存地址。 三 空指针 阅读全文
posted @ 2018-06-18 10:46 刘大飞 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一 定义数组 二 阅读全文
posted @ 2018-06-18 10:41 刘大飞 阅读(101) 评论(0) 推荐(0) 编辑