golang2021面向对象(13)方法的声明(定义)

方法的声明(定义)  func (recevier type) methodName(参数列表) (返回值列表){方法体return  返回值 }   1) 参数列表:表示方法输入2) recevier type : 表示这个方法和 type 这个类型进行绑定,或者说该方法作用于

golang2021数据格式(2)数组定义

数组定义也是通过var 关键字,后面是数组的名字a,长度是10,类型是整型。表示:数组a能够存储10个整型数字。也就是说,数组a的长度是10。

golang2021数据格式(14)数组的应用案例

数组的应用案例1) 创建一个 byte 类型的 26 个元素的数组,分别 放置’A’-‘Z‘。使用 for 循环访问所有元素并打印 出来。提示:字符数据运算 ‘A’+1 -> ‘B’  2) 请求出一个数组的最大值,并得到对应的下标。   3) 请求出一个数组的和和平均值。

golang2021数据格式(32)切片的使用的注意事项和细节讨论

切片的使用的注意事项和细节讨论切片初始化时 var slice = arr[startIndex:endIndex]说明:从 arr 数组下标为 startIndex,取到 下标为 endIndex 的元素(不含 arr[endIndex])。 2) 切片初始化时,仍然不能越界。

golang2021数据格式(73)Go语言list(列表)

列表是一种非连续的存储容器,由多个节点组成,节点通过一些变量记录彼此之间的关系,列表有多种实现方法,如单链表、双链表等。 列表的原理可以这样理解:假设  A、B、C 三个人都有电话号码,如果 A 把号码告诉给 B,B 把号码告诉给 C,这个过程就建立了一个单链表结构,如下图所示。

golang2021数据格式(37)Map

前面我们学习了GO语言中数组,切片类型,但是我们发现使用数组或者是切片存储的数据量如果比较大,那么通过下标来取出某个具体的数据的时候相对来说,比较麻烦。例如:现在要取出切片中存储的“王五”,那么需要数一下对应的下标值是多少,这样相对来说就比较麻烦。

golang2021数据格式(44)map的课堂练习题

map 的课堂练习题  Ø        课堂练习:使用 map[string]map[string]sting 的 map 类型2) key:  表示用户名,是唯一的,不可以重复3) 如果某个用户名存在,就将其密码修改”888888″,如果不存在就增加这个用户信息,(包括昵称n

golang2021运算符与进制(11)二进制在运算中说明

二进制在运算中的说明二进制是逢 2 进位的进位制,0、1 是基本算符。   现代的电子计算机技术全部采用的是二进制,因为它只使用 0、1 两个数字符号,非常简单方便, 易于用电子方式实现。计算机内部处理的信息,都是采用二进制数来表示的。

golang2021数据类型(4)Go整数类型

Go语言的数值类型分为以下几种:整数、浮点数、复数,其中每一种都包含了不同大小的数值类型,例如有符号整数包含 int8、int16、int32、int64 等,每种数值类型都决定了对应的大小范围和是否支持正负符号。本节我们主要介绍一下整数类型。

golang2021函数与包(59)Go语言flag包:命令行参数解析

在编写命令行程序(工具、server)时,我们有时需要对命令参数进行解析,各种编程语言一般都会提供解析命令行参数的方法或库,以方便程序员使用。在Go语言中的  flag 包中,提供了命令行参数解析的功能。 下面我们就来看一下 flag  包可以做什么,它具有什么样的能力。