GO
文章平均质量分 67
�ppppush car
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go-理解 Golang Context 机制
理解 Golang Context 机制转载 2022-10-21 10:42:23 · 380 阅读 · 1 评论 -
golang杂记01-golang接口的赋值问题
golang 接口的赋值问题原创 2022-06-06 11:41:47 · 793 阅读 · 0 评论 -
go中的Channel (总结于尚硅谷go)
Channel channel是一个数据类型,主要用来解决协程的同步问题以及协程之间数据共享(数据传递)的问题。可以把它看成管道,一端读,一端写goroutine运行在相同的地址空间,因此访问共享内存必须做好同步 goroutine 奉行通过通信来共享内存,而不是共享内存来通信。引⽤类型 channel可用于多个 goroutine 通讯。其内部实现了同步,确保并发安全。定义channel的变量方式make(chan Type) //等价于make(chan Type, 0)make(cha原创 2021-02-23 22:01:24 · 242 阅读 · 0 评论 -
GO 浅谈goroutine(总结于尚硅谷go)
GO并发编程问题并行和并发并行(parallel):(并行就是两个队列同时使用2个厕所)指在同一时刻(CPU时间量级 ),有`多条指令`在`多个处理器`上同时执行。需要借助多核CPU来实现并发:(就是两个队列交替使用一间厕所)宏观:用户体验上,程序在并行执行。 微观:多个计划任务,顺序执行。在飞快的切换。轮换使用 cpu 时间轮片。 (类似于串行)进程并发程序和进程?程序:编译成功得到的二进制文件。 占用 磁盘空间。 死的 1 1进程:运行起来程序。 占用系统资源原创 2021-02-21 14:56:25 · 214 阅读 · 0 评论 -
浅谈GO中的结构体
GO语言结构体1.结构体的概述有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。一般用于全局变量结构体是一种聚合的数据类型,它是由一系列具有相同类型或不同类型的数据构成的数据集合。每个数据称为结构体的成员。2.结构体的初始化//普通变量初始化type Person struct { name string sex string age int } func main(){ var man原创 2021-02-19 23:20:38 · 320 阅读 · 0 评论 -
GO语言-map总结(总结尚硅谷go)
GO-map1.Map的介绍Go语言中的map(映射、字典)是一种内置的数据结构,它是一个无序的key-value对的集合,比如以身份证号作为唯一键来标识一个人的信息。Go语言中并没有提供一个set类型,但是map中的key也是不相同的,可以用map实现类似set的功能。map格式为:map[keyType]valueType在一个map里所有的键都是唯一的,而且必须是支持==和!=操作符的类型,****切片、函数*以及包含切片的结构类型这些类型由于具有*引用****语义,****不能作为映射的原创 2021-02-19 21:47:49 · 348 阅读 · 0 评论 -
GO语言 切片问题
切片1.为啥使用切片?1数组的容量固定 不能自动拓展2值传递 数组作为函数参数时,将整个数组值拷贝一份给形参在GO语言当中,我们几乎可以在所有场景中使用切片替换数组使用2.切片的本质:切片并不是数组或数组指针,它通过内部指针和相关属性引⽤数组⽚段,以实现变⻓⽅案。 它是一种数据结构体3.切片的使用切片名称 [low:high:max] [:high:max] [low:] [:high]low:起始下标位置high:结束下标的位置len:high-low容量:cap原创 2021-02-18 23:53:53 · 190 阅读 · 0 评论 -
GO 指针粗讲
GO语言-指针指针是一个代表着某个内存地址的值。这个内存地址往往是在内存中存储的另一个变量的值的起始位置。Go语言对指针的支持介于Java语言和C/C++语言之间,它既没有想Java语言那样取消了代码对指针的直接操作的能力,也避免了C/C++语言中由于对指针的滥用而造成的安全和可靠性问题。指针就是地址 指针变量就是存储地址的变量func main() { var a int = 100 // 声明 int 变量 a fmt.Printf("&a =原创 2021-02-18 21:45:58 · 158 阅读 · 2 评论
分享