Go 语言教程

Go语言(又称Golang)是Google公司开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Go 语言 switch 语句(分支判断)

Go 语言 switch 语句(分支判断)

分支判断可以理解成批量的 if 语句,使用 switch 语句可以非常方便地对大量值进行条件判断。Go 语言改进了其他语言中 switch 语句的设计弊端。Go 语言中 switch 中的每一个 case 都是独立代码块,无需通过 break 语句跳出代码块,以避免执行到下一个 case 代码块 ...


犬小哈2020/11/26Go 语言教程
Go 语言 for range (键值循环)

Go 语言 for range (键值循环)

Go 语言中,我们还可以通过 for range 来遍历数组、切片、字符串、map 以及通道(channel)。通过 for range 遍历数组、切片、字符串的返回值都有一个规律:下标索引 index;下标对应的值 value;下面代码演示了如何遍历切片,数组格式类似 ...


犬小哈2020/11/25Go 语言教程
Go 语言 for(循环)

Go 语言 for(循环)

在 Go 语言中,循环需要使用关键字 for 来完成,格式如下:for 初始语句;条件表达式;结束语句 { 循环体代码},for 循环会不停地进行循环,直到条件表达式返回 false 才推出循环,即执行 for 循环 "}" 后面的代码...


犬小哈2020/11/24Go 语言教程
Go 语言 if else (条件判断)

Go 语言 if else (条件判断)

Go 语言中,if else 条件判断格式如下:if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else { 分支3 } ,当表达式1的结果为 true 时,会执行分支1的代码;当表达式1的结果为 false 时,会执行表达式2,若结果为 true, 则会执行分支2的代码...


犬小哈2020/11/23Go 语言教程
Go 语言 list (列表)_初始化_遍历_删除

Go 语言 list (列表)_初始化_遍历_删除

列表 (list) 是一种非连续存储的容器,又多个节点组成,节点通过一些变量将彼此串联起来。列表(list)底层常见的数据结构有: 单链表、双链表等。在 Go 语言中,列表的实现都在 container/list 包中,内部实现原理是双链表。列表(list)能够方便高效地进行元素的删除、插入操作。


犬小哈2020/11/20Go 语言教程
Go 语言字典 (Map)

Go 语言字典 (Map)

很多场景下都需要字典容器,它描述的是一种映射关系,如字典中的页码对应相关页内容一样。在 Go 语言中提供的字典容器为 map。 map 使用散列表(hash)实现。Go 语言中定义字典 map 格式如下: map [keyType]valueType ,键和键对应的值总是以一对一的形式存在 ...


犬小哈2020/11/19Go 语言教程
Go 语言切片(Slice)初始化_删除元素_遍历

Go 语言切片(Slice)初始化_删除元素_遍历

切片和数组类似,是数据集合。和数组不同的是,切片是一块动态分配大小的连续空间。它和 Java 语言中的 List 集合类似。切片的声明格式如下:var name []T name 表示切片变量名,T 表示切片类型,下面是示例代码 ...


犬小哈2020/11/18Go 语言教程
Go 语言数组_定义_初始化_遍历(超详细)

Go 语言数组_定义_初始化_遍历(超详细)

数组是一段固定长度的连续内存区域。在 Go 语言中,数组一旦声明,那么大小就确定了。我们可以修改数组成员,但是不能改变大小。定义数组的格式如下: var 数组变量名 [元素数量]T,下面这段代码中,定义一个变量为 arr, 成员类型为字符串, 大小为 3 的数组 ...


犬小哈2020/11/17Go 语言教程