云原生
文章平均质量分 85
fangzhan666
这个作者很懒,什么都没留下…
展开
-
《Go 语言第一课》课程学习笔记(十五)
【代码】《Go 语言第一课》课程学习笔记(十五)原创 2023-09-01 17:09:01 · 541 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(十四)
【代码】《Go 语言第一课》课程学习笔记(十四)原创 2023-08-31 17:04:29 · 710 阅读 · 1 评论 -
《Go 语言第一课》课程学习笔记(十三)
类型嵌入指的就是在一个类型的定义中嵌入了其他类型。Go 语言支持两种类型嵌入,分别是接口类型的类型嵌入和结构体类型的类型嵌入。接口类型的类型嵌入接口类型声明了由一个方法集合代表的接口,比如下面接口类型 E:type E interface {M1()M2()这个接口类型 E 的方法集合,包含两个方法,分别是 M1 和 M2,它们组成了 E 这个接口类型所代表的接口。如果某个类型实现了方法 M1 和 M2,我们就说这个类型实现了 E 所代表的接口。原创 2023-08-30 14:42:42 · 828 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(十二)
【代码】《Go 语言第一课》课程学习笔记(十二)原创 2023-08-29 15:23:53 · 651 阅读 · 1 评论 -
《Go 语言第一课》课程学习笔记(十一)
Go 语言的 if 语句还有其他多种形式,比如二分支结构和多(N)分支结构。多分支结构引入了 else if。支持声明 if 语句的自用变量无论是单分支、二分支还是多分支结构,我们都可以在 if 后的布尔表达式前,进行一些变量的声明,在 if 布尔表达式前声明的变量,称为 if 语句的自用变量。顾名思义,这些变量只可以在 if 语句的代码块范围内使用。在 if 语句中声明自用变量是 Go 语言的一个惯用法,这种使用方式直观上可以让开发者有一种代码行数减少的感觉,提高可读性。同时,由于这些变量是 i原创 2023-08-24 15:19:23 · 556 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(十)
map 是 Go 语言提供的一种抽象数据类型,它表示一组无序的键值对。我们会直接使用 key 和 value 分别代表 map 的键和值。而且,map 集合中每个 key 都是唯一的。。key 与 value 的类型可以相同,也可以不同。如果两个 map 类型的 key 元素类型相同,value 元素类型也相同,那么我们可以说它们是同一个 map 类型,否则就是不同的 map 类型。Go 语言中要求,key 的类型必须支持“==”和“!=”两种比较操作符。原创 2023-08-22 11:28:18 · 448 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(九)
常量:Go 在“常量”设计上的创新有哪些?Go 语言在常量方面的创新包括下面这几点:支持无类型常量;支持隐式自动转型;可用于实现枚举。常量Go 语言的常量是一种在源码编译期间被创建的语法元素。这是在说这个元素的值可以像变量那样被初始化,但它的初始化表达式必须是在编译期间可以求出值来的。Go 常量一旦声明并被初始化后,它的值在整个程序的生命周期内便保持不变。我们在并发设计时不用考虑常量访问的同步,并且被创建并初始化后的常量还可以作为其他常量的初始表达式的一部分。Go 是使用原创 2023-08-21 10:45:38 · 639 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(八)
【代码】《Go 语言第一课》课程学习笔记(八)原创 2023-08-18 14:50:16 · 872 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(七)
【代码】《Go 语言第一课》课程学习笔记(七)原创 2023-08-17 16:23:25 · 910 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(六)
【代码】《Go 语言第一课》课程学习笔记(六)原创 2023-08-17 15:15:23 · 468 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(五)
入口函数与包初始化:搞清 Go 程序的执行次序main.main 函数:Go 应用的入口函数Go 语言中有一个特殊的函数:main 包中的 main 函数,也就是 main.main,它是所有 Go 可执行程序的用户层执行逻辑的入口函数。Go 程序在用户层面的执行逻辑,会在这个函数内按照它的调用顺序展开。main 函数的函数原型非常简单,没有参数也没有返回值。Go 语言要求:可执行程序的 main 包必须定义 main 函数,否则 Go 编译器会报错。在启动了多个 Goroutine 的 Go原创 2023-08-17 11:41:09 · 620 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(四)
【代码】《Go 语言第一课》课程学习笔记(四)原创 2023-08-17 11:01:06 · 528 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(三)
构建模式:Go 是怎么解决包依赖管理问题的?Go 项目的布局标准是什么?首先,对于以生产可执行程序为目的的 Go 项目,它的典型项目结构分为五部分:放在项目顶层的 Go Module 相关文件,包括 go.mod 和 go.sum;cmd 目录:存放项目要编译构建的可执行文件所对应的 main 包的源码文件;项目包目录:每个项目下的非 main 包都“平铺”在项目的根目录下,每个目录对应一个 Go 包;internal 目录:存放仅项目内部引用的 Go 包,这些包无法被项目之外引用;ven原创 2023-08-16 19:51:33 · 414 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(二)
【代码】《Go 语言第一课》课程学习笔记(二)原创 2023-08-16 16:08:21 · 590 阅读 · 0 评论 -
《Go 语言第一课》课程学习笔记(一)
【代码】《Go 语言第一课》课程学习笔记(一)原创 2023-08-16 14:56:45 · 946 阅读 · 0 评论 -
《Kubernetes入门实战课》课程学习笔记(一)
【代码】《Kubernetes入门实战课》课程学习笔记(一)原创 2023-07-17 18:40:07 · 1336 阅读 · 0 评论