golang2021流程控制(12)循环结构

所谓的循环就是重复的做同一件事情,我们先从生活的角度来理解一下循环。打印100份试卷李四这次考试又粗心了,爸爸让他写1000遍“下次考试一定要细心”.在编程中,我们也会经常遇到循环的问题,例如:跟媳妇承认错误,说一万遍”媳妇儿,我错了”fmt.

golang2021数据格式(23)切片截取

上一小节中,已经完成了切片的定义,赋值等操作,接下来看一下关于切片的其它操作。首先说一下切片的截取操作,所谓截取就是从切片中获取指定的数据。       我们通过如下程序给大家解释一下:      以上程序输出结果:s[0:3:5]是什么意思呢?

golang2021数据格式(89)Go语言nil:空值/零值

在Go语言中,布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串””,而指针、切片、映射、通道、函数和接口的零值则是 nil。

golang2021流程控制(20)跳转控制语句-goto

Go语言的 goto 语句可以无条件地转移到程序指定的行,通常与条件语句配合使用。可用来实现条件转移、构成循环、跳出循环体等功能。但是,在结构化程序设计中一般不建议使用 goto 语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。 goto 语句的执行流程如下图所示。

golang2021数据格式(18)切片

数组的长度在定义之后无法再次修改;数组是值类型,每次传递都将产生一份副本。显然这种数据结构无法完全满足开发者的真实需求。Go语言提供了数组切片(slice)来弥补数组的不足。Slice(切片)代表变长的序列,序列中每个元素都有相同的类型。

golang2021函数与包(37)包

1) 在实际的开发中,我们往往需要在不同的文件中,去调用其它文件的定义的函数,比如 main.go中,去使用 utils.go 文件中的函数,如何实现?

golang2021数据类型(18)字符串数值类型

在实际开发中我们往往需要对一些常用的数据类型进行转换,如  string、int、int64、float 等数据类型之间的转换,Go语言中的 strconv 包为我们提供了字符串和基本数据类型之间的转换功能。

golang2021运算符与进制(2)算术运算符高级

案例演示算术运算符的使用。

golang2021变量基础(18)

Go语言现阶段没有枚举类型,但是可以使用 const 常量配合上一节《Go语言常量》中介绍的 iota 来模拟枚举类型,请看下面的代码:type Weapon intconst (      Arrow Weapon = iota    // 开始生成枚举值, 默认为0     

golang2021运算符与进制(12)运算符优先级与结合性

运算符优先级(1)上面我们已经将运算符介绍完了,下面说一下它们的运算符优先级。在Go语言中,一元运算符(一些只需要一个操作数的运算符称为一元运算符(或单目运算符)。)拥有最高的优先级,二元运算符的运算方向均是从左至右。