![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
文章平均质量分 90
HTML网页设计-期末大作业
微信搜一搜【码工人】关注这个憨憨程序员。
展开
-
《10节课学会Golang-10-Channel》
Channel 是 Go 语言中一种用于在 Goroutine 之间传递数据的机制。Channel 通过通信实现共享内存,可以安全地传递数据,避免了多个 Goroutine 访问共享内存时出现的竞争和死锁问题。Channel 可以是有缓冲或无缓冲的。无缓冲的 Channel,也称为同步 Channel,发送操作和接收操作必须同时准备就绪,否则会被阻塞。有缓冲的 Channel,也称为异步 Channel,发送操作会在 Channel 缓冲区未满的情况下立即返回,接收操作也会在 Channel 缓冲区不为原创 2023-04-03 10:36:23 · 97 阅读 · 0 评论 -
《10节课学会Golang-09-Goroutine》
`Goroutine` 是 `Go` 语言中轻量级的并发处理方式之一。它可以看作是一个轻量级线程,一个程序可以包含成百上千个 `Goroutine`。`Goroutine` 的启动非常快,只需要几纳秒的时间,而且 `Goroutine` 的调度是由 `Go` 运行时系统自动完成的,开发者不需要手动进行线程调度。原创 2023-04-03 10:33:13 · 94 阅读 · 0 评论 -
《10节课学会Golang-08-Interface》
在`Go`语言中,`interface`是一种类型,用于定义一组方法签名。一个实现了这些方法的具体类型被称为这个`interface`的实现类型。接口类型是一种抽象的类型,它不会暴露出所包含的具体值的内部结构和数据。同时`interface` 类型可以代表任意类型的值,因此它可以用来定义不同类型的值。原创 2023-04-03 10:32:34 · 72 阅读 · 0 评论 -
《10节课学会Golang-07-Map》
map是Go语言中的一种内置数据结构,也称为哈希表或字典。它是一种无序的键值对集合,其中每个键唯一对应一个值,通过键来快速查找对应的值。在map中,所有的键都必须是同一类型,所有的值也必须是同一类型。原创 2023-04-03 10:31:47 · 74 阅读 · 0 评论 -
《10节课学会Golang-06-数组与切片》
在 Go 中,数组和切片是两个非常常用的数据结构。虽然它们都可以存储一系列元素,但它们之间有着很大的区别。数组是一个固定大小的数据结构,一旦创建后,其大小就不能被改变,数组中的所有元素必须是相同的类型。切片是一个动态大小的数据结构,它可以根据需要动态地增长或缩小。原创 2023-04-03 10:33:36 · 138 阅读 · 0 评论 -
《10节课学会Golang-05-结构体》
在 `Go` 语言中,`struct` 是一种用户自定义的复合类型,可以将多个字段组合在一起,形成一个新的结构体类型。通常情况下,结构体类型用于封装多个相关的数据字段,以便更方便地进行操作和管理。原创 2023-04-03 10:32:39 · 75 阅读 · 0 评论 -
《10节课学会Golang-04-流程控制》
Golang`中有三种类型的循环语句:`for` 循环、`range` 循环和 `goto` 语句。原创 2023-04-03 10:31:51 · 100 阅读 · 0 评论 -
《10节课学会Golang-03-函数》
在 Go 语言中,函数是一种基本的代码块,用于执行某些操作并返回结果。函数用来划分不同功能, 我们可以将不同的功能封装成不同的函数,减少主干逻辑的复杂度。原创 2023-04-03 10:28:41 · 86 阅读 · 1 评论 -
《10节课学会Golang-02-变量与常量》
变量和常量简单来说就是给内存中某一个地址起一个名字, 然后用这个地址存储某个特定类型的值。原创 2023-04-03 10:30:27 · 217 阅读 · 0 评论 -
《10节课学会Golang-01-Package》
在 `Go` 中,一个包(`Package`)是一组相关的代码文件的集合,编写代码时我们通常将相同模块的代码划分到一个`Package`中以便于重用和维护。每个 `Go` 程序都至少包含一个包,即 `main` 包,其中的 `main` 函数作为程序的入口点。我们首先来看第一个示例。原创 2023-04-03 10:29:38 · 88 阅读 · 1 评论