摘要: 函数定义Go语言中定义函数使用func关键字。func 函数名(参数)(返回值){ 函数体}函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。参数:参数由参数变量和参数变量的类型组成,多个参数之间使用,分隔。返回值:返回值由返回值变量和其变量类型组成,也可以只写返回值的类型,多个返回值必须用()包裹,并用,分隔。函数体:实... 阅读全文
posted @ 2019-04-08 23:38 我是一条最咸的咸鱼 阅读(579) 评论(0) 推荐(0) 编辑
摘要: map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map定义语法:map[KeyType]ValueTypeKeyType:表示键的类型。ValueType:表示键对应的值的类型map类型的变量默认初始值为nil,需要使用make()函数来分配内存。语法:make(map[KeyType]ValueType, [cap])cap表示map的容量,... 阅读全文
posted @ 2019-04-08 21:01 我是一条最咸的咸鱼 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型(直接引用的内存地址),它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。切片是引用类型,不支持直接比较,只能和nil比较!得到切片的三种方式:直接声明a := []int{1,2,3} len:3 cap:3基于数组得到切片 m := [5]i... 阅读全文
posted @ 2019-04-08 16:23 我是一条最咸的咸鱼 阅读(370) 评论(0) 推荐(0) 编辑
返回顶部