上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 指针和地址的区别地址:内存地址(用字节来描述的内存地址)指针:指针是带类型的,int类型指针与string类型指针是完全不同的!指针是存储另一个变量内存地址的变量。&和*&:取内存地址*:根据地址来取值对变量进行取地址(&)操作,可以获得这个变量的指针变量。指针变量的值是指针地址。对指针变量进行取值(*)操作,可以获得指针变量指向的原变量的值。声明指针*T是指针变量的类型,指向T类型的指针var ... 阅读全文
posted @ 2019-04-16 22:18 我是一条最咸的咸鱼 阅读(559) 评论(0) 推荐(0)
摘要: 值类型值类型包括基本数据类型,int,float,bool,string,以及数组和结构体(struct)。值类型变量声明后,不管是否已经赋值,编译器为其分配内存,此时该值存储于栈上。值类型的默认值:var a int //int类型默认值为 0var b string //string类型默认值为 nil空var c bool //bool类型默认值为falsevar d [... 阅读全文
posted @ 2019-04-16 18:48 我是一条最咸的咸鱼 阅读(5008) 评论(0) 推荐(0)
摘要: 函数定义Go语言中定义函数使用func关键字。func 函数名(参数)(返回值){ 函数体}函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。参数:参数由参数变量和参数变量的类型组成,多个参数之间使用,分隔。返回值:返回值由返回值变量和其变量类型组成,也可以只写返回值的类型,多个返回值必须用()包裹,并用,分隔。函数体:实... 阅读全文
posted @ 2019-04-08 23:38 我是一条最咸的咸鱼 阅读(600) 评论(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 我是一条最咸的咸鱼 阅读(617) 评论(0) 推荐(0)
摘要: 切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型(直接引用的内存地址),它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。切片是引用类型,不支持直接比较,只能和nil比较!得到切片的三种方式:直接声明a := []int{1,2,3} len:3 cap:3基于数组得到切片 m := [5]i... 阅读全文
posted @ 2019-04-08 16:23 我是一条最咸的咸鱼 阅读(393) 评论(0) 推荐(0)
摘要: Array(数组) 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 数组定义: var 数组变量名 [元素数量]T 数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1. 数组的初始化 可以先定义后赋值,也可以让 阅读全文
posted @ 2019-04-04 11:42 我是一条最咸的咸鱼 阅读(459) 评论(0) 推荐(0)
摘要: General(通用占位符)Integer整形Integer width(指定长度的整型,以5为例)Float(浮点数)String(字符串)String Width (指定长度的字符串,以5为例)Struct(结构体)Boolean(布尔值)Pointer(指针) 阅读全文
posted @ 2019-04-04 10:30 我是一条最咸的咸鱼 阅读(804) 评论(0) 推荐(0)
摘要: Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,不常用,属于扩展类的流程控制。 if else if基本写法 Go语言规定与if匹配的左括号{必须与if和表达式放在同一行,{放在其他位置会触发编译错误。 同理,与else匹配的{也必须与e 阅读全文
posted @ 2019-03-30 22:02 我是一条最咸的咸鱼 阅读(519) 评论(0) 推荐(0)
摘要: Go 语言内置的运算符有: 1. 算术运算符 2. 关系运算符 3. 逻辑运算符 4. 位运算符 5. 赋值运算符算数运算符关系运算符逻辑运算符位运算符赋值运算符 阅读全文
posted @ 2019-03-30 20:18 我是一条最咸的咸鱼 阅读(414) 评论(0) 推荐(0)
摘要: 基本数据类型 Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。 整形 获取对象的长度的内建len()函数返回的长度可以根据不同平台的字节长度进行变化。 打印时可以用%d打印 八进制/十六进制 八进制以0开头,使用% 阅读全文
posted @ 2019-03-30 19:36 我是一条最咸的咸鱼 阅读(514) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
返回顶部