Go 语言教程列表

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

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

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

Go 语言 for range (键值循环)

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

编写 Go 语言第一个程序: Hello World !

通常来说,入门任何一门语言,编写的第一个程序都是用该语言向世界打声招呼: Hello World ! 接下来,我们来编写第一个 Go 语言程序,新建一个 helloworld.go 文件,代码如下 ...

Go 语言 for(循环)

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

Go 语言 if else (条件判断)

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

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

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

Go 语言字典 (Map)

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

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

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

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

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

Go 语言字符串格式化常用动词

本文列举了 Go 语言中常用的一些字符串格式化动词,以及功能,表格整理,非常详细!