摘要:
在前几期文章中,我们分了几次,把Go语言自身提供的,所有集合类的数据类型都讲了一遍,额外还讲了标准库的container包中的几个类型。 在几乎所有主流的编程语言中,集合类的数据类型都是最常用和最重要的。我希望通过这几次的讨论,能让你对它们的运用更上一层楼。 从今天开始,我会开始向你介绍使用Go语言 阅读全文
posted @ 2022-04-01 14:01
易先讯
阅读(52)
评论(0)
推荐(0)
摘要:
我们已经讨论过了通道的基本操作以及背后的规则。今天,我再来讲讲通道的高级玩法。 首先来说说单向通道。我们在说“通道”的时候指的都是双向通道,即:既可以发也可以收的通道。 所谓单向通道就是,只能发不能收,或者只能收不能发的通道。一个通道是双向的,还是单向的是由它的类型字面量体现的。 还记得我们在上篇文 阅读全文
posted @ 2022-04-01 14:00
易先讯
阅读(47)
评论(0)
推荐(0)
摘要:
至今为止,我们讲过的集合类的高级数据类型都属于针对单一元素的容器。 它们或用连续存储,或用互存指针的方式收纳元素,这里的每个元素都代表了一个从属某一类型的独立值。 我们今天要讲的字典(map)却不同,它能存储的不是单一值的集合,而是键值对的集合。 什么是键值对?它是从英文key-value pair 阅读全文
posted @ 2022-04-01 13:59
易先讯
阅读(60)
评论(0)
推荐(0)
摘要:
作为Go语言最有特色的数据类型,通道(channel)完全可以与goroutine(也可称为go程)并驾齐驱,共同代表Go语言独有的并发编程模式和编程哲学。 Don’t communicate by sharing memory; share memory by communicating. (不要 阅读全文
posted @ 2022-04-01 13:59
易先讯
阅读(49)
评论(0)
推荐(0)

浙公网安备 33010602011771号