golang2021面向对象(35)Go语言初始化内嵌结构体

结构体内嵌初始化时,将结构体内嵌的类型作为字段名像普通结构体一样进行初始化,详细实现过程请参考下面的代码。

golang2021数据格式(96)Go语言垃圾回收和SetFinalizer

Go语言自带垃圾回收机制(GC)。GC  通过独立的进程执行,它会搜索不再使用的变量,并将其释放。需要注意的是,GC 在运行时会占用机器资源。 GC 是自动进行的,如果要手动进行  GC,可以使用 runtime.GC() 函数,显式的执行 GC。

golang2021数据格式(88)Go语言变量逃逸分析

在讨论变量生命周期之前,先来了解下计算机组成里两个非常重要的概念:堆和栈。什么是栈栈(Stack)是一种拥有特殊规则的线性表数据结构。1) 概念栈只允许从线性表的同一端放入和取出数据,按照后进先出(LIFO,Last InFirst  Out)的顺序,如下图所示。

golang2021数据类型(9)字符串类型

用单引号括起来的单个字符是字符类型,用双引号括起来的字符是字符串类型。“a”是字符还是字符串呢?

清华学神尹成带你学习golang2021(46)Windows命令

dos 的基本介绍Dos: Disk Operating System  磁盘操作系统, 简单说一下 windows 的目录结构dos 的基本操作原理    目录操作指令  Ø        查看当前目录是什么 Ø        切换到其他盘下:盘符号 F 盘 案例演示: Ø  

golang2021数据格式(70)基于管道技术实现函数的流式调用

管道(Pipeline)这一术语来源是 Unix 的 Shell 命令行,我们可以使用管道连接符 | 通过组合简单的命令实现强大的功能,比如我们想要从系统进程列表中筛选出 nginx 进程,可以这么做:ps -ef | grep nginx这里就是通过管道连接了 ps 和 gre

golang2021流程控制(9)switch结构

在讲解switch结构之前,我们先来看如下问题:李四的年终工作评定,如果定为A级,则工资涨500元,如果定为B级,则工资涨200元,如果定为C级,工资不变,如果定为D级工资降200元,如果定为E级工资降500元.

golang2021变量基础(14)常量基础

在讲解常量之前,我们要先简单说一下我们前面讲解的变量。我们都知道,变量是用来存储数据,并且变量里面存储的值是可以在程序运行时随时发生变化的,例如如下案例,结果输出是多少?这个程序我们前面已经做过,最终的输出结果是20,因为重新给number变量赋值。

golang2021流程控制(10if-elseif与switch比较

其实通过上面的案例,我们发现switch能够实现的,我们用if-else if也可以实现,那么反过来呢,if-else if能实现的,我们使用switch能否实现呢?接下来将我们前面用if-else if实现的“考试成绩评定”这道题用switch来实现。

golang2021数据格式(57)map相等吗

map 深度相等的条件:1     2     31、都为 nil     2、非空、长度相等,指向同一个 map 实体对象     3、相应的 key 指向的 value “深度”相等直接将使用 map1 == map2 是错误的。这种写法只能比较 map 是否为 nil。