上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 58 下一页
摘要: 8.30Go之字符类型(byte和rune) 字符 概念: 我们可以把一个字符串理解成为一个字符数组,字符串的每一个索引对应的值就是字符 示例: str := "Hello"/*str是一个字符串,那么它是由字符数组组成。字符数组分别的值是'H'、'e'、'l'、'l'、'o'*/ Go语言当中的字 阅读全文
posted @ 2021-08-30 19:13 俊king 阅读(165) 评论(0) 推荐(0)
摘要: 8.28Go之容器之nil nil的特点 是Go语言中一个预定义好的标识符 是"指针、切片、映射、通道、函数、接口的零值" nil与null不同点 nil标识符是不能比较的 ==对于 nil 来说是一种未定义的操作 package main​import "fmt"​func main() { fm 阅读全文
posted @ 2021-08-28 13:27 俊king 阅读(115) 评论(0) 推荐(0)
摘要: 8.28Go之指针 Go语言指针的特点 不能进行指针运算 >这个在本质上又区别了指针和变量 允许控制特定集合的数据结构、分配的数量以及内存访问模式 指针(Pointer)在Go语言当中的两个核心概念 类型指针 允许对这个指针类型的数据进行修改,传递数据可以直接使用指针,而无须拷贝数据 类型指针不能进 阅读全文
posted @ 2021-08-28 13:27 俊king 阅读(51) 评论(0) 推荐(0)
摘要: 8.27Go之容器之list List的特点 一种非连续的存储容器,由多个节点组成。节点通过一些变量记录彼此之间的关系。 列表的实现方法 单链表 双链表 单链表图示: 双链表图示: 箭头的区别 双链表想切断联系需要改变指针的指向,并且设置加入的节点的指针指向 单链表只需要设置前一位节点的指针指向和自 阅读全文
posted @ 2021-08-27 19:29 俊king 阅读(62) 评论(0) 推荐(0)
摘要: 8.27Go之容器之syncMap Map的特点 map 在并发情况下,只读是线程安全的,同时读写是线程不安全的 并发的 map 读和 map 写,使用了两个并发函数不断地对 map 进行读和写而发生了竞态问题,map 内部会对这种并发操作进行检查并提前发现。 示例: package main​fu 阅读全文
posted @ 2021-08-27 19:28 俊king 阅读(141) 评论(0) 推荐(0)
摘要: 8.27Go之容器之range循环迭代切片 作用 配合引用类型的数据类型进行读取里面的内容 形式 循环key和value、index和value >显示值和地址 循环value 循环key和value package main​import "fmt"​func main() { /*声明一个切片* 阅读全文
posted @ 2021-08-27 19:28 俊king 阅读(90) 评论(0) 推荐(0)
摘要: 8.26Go之容器之多维切片 特点 多维切片和多维数组类似 声明语法格式: var sliceName [][]...[]sliceType sliceName 为切片的名字 sliceType为切片的类型 每个[ ]代表着一个维度,切片有几个维度就需要几个[ ]。 示例: package main 阅读全文
posted @ 2021-08-26 19:26 俊king 阅读(123) 评论(0) 推荐(0)
摘要: 8.26Go之容器之Map(映射) Go之Map的特点 map 是一种特殊的数据结构,一种元素对(pair)的无序集合 pair 对应一个 key(索引)和一个 value(值) map在Java中也有一样的数据类型,但是必须要声明map的key类型和value类型 Map的概念 数据类型: Map 阅读全文
posted @ 2021-08-26 19:26 俊king 阅读(118) 评论(0) 推荐(0)
摘要: 8.25Go之容器之切片复制 内置函数copy() 特点: 将一个数组切片复制到另一个数组切片中,如果加入的两个数组切片不一样大,就会按照其中较小的那个数组切片的元素个数进行复制。 可以使用append()函数进行切片的复制 copy()函数声明格式: copy( destSlice, srcSli 阅读全文
posted @ 2021-08-26 09:16 俊king 阅读(296) 评论(0) 推荐(0)
摘要: 8.25Go之容器之切片删除元素 切片删除元素的特点 特点: Go语言并没有对删除切片元素提供专用的语法或者接口,需要使用切片本身的特性来删除元素 删除切片的种类 从开头位置删除 从中间位置删除 从结尾位置删除 开头位置删除 直接移动数据指针 本质: 需要删除开头第几个就直接创建后面的切片然后复制到 阅读全文
posted @ 2021-08-26 09:16 俊king 阅读(285) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 58 下一页