摘要: 一、函数 1.1 什么是函数 函数是执行特定任务的代码块。 1.2 函数的声明 go语言至少有一个main函数 语法格式: func funcName(parametername type1, parametername type2) (output1 type1, output2 type2) { 阅读全文
posted @ 2021-02-14 01:06 walker1024 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一、集合(Map) 1.1 什么是Map map是Go中的内置类型,它将一个值与一个键关联起来。可以使用相应的键检索值。 Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它 阅读全文
posted @ 2021-02-05 22:51 walker1024 阅读(269) 评论(0) 推荐(0) 编辑
摘要: #一、切片(Slice) 1.1 什么是切片 Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大 切片是一种方便、灵活且强 阅读全文
posted @ 2021-02-04 00:08 walker1024 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、数组(Array) 1.1 什么是数组 Go 语言提供了数组类型的数据结构。 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。 数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引为 阅读全文
posted @ 2021-02-02 00:04 walker1024 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、goto语句 goto:可以无条件地转移到过程中指定的行。 语法结构: goto label; .. .. label: statement; package main import "fmt" func main() { /* 定义局部变量 */ var a int = 10 /* 循环 */ 阅读全文
posted @ 2021-01-29 00:23 walker1024 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 跳出循环的语句 1、 break语句 break:跳出循环体。break语句用于在结束其正常执行之前突然终止for循环 示例代码: package main import ( "fmt" ) func main() { for i := 1; i <= 10; i++ { if i > 5 { br 阅读全文
posted @ 2021-01-29 00:20 walker1024 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 一、程序的流程结构 程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。 顺序结构:从上向下,逐行执行。 选择结构:条件满足,某些代码才会执行。0-1次 ​ 分支语句:if,switch,select 循环结构:条件满足,某些代码会被反复的执行多次。0-N次 ​ 循环语句:for 二、条件语 阅读全文
posted @ 2021-01-27 23:20 walker1024 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 键盘输入和打印输出 一、打印输出 1.1 fmt包 fmt包实现了类似C语言printf和scanf的格式化I/O。格式化verb('verb')源自C语言但更简单。 详见官网fmt的API:https://golang.google.cn/pkg/fmt/ 1.2 导入包 import "fmt" 阅读全文
posted @ 2021-01-27 23:04 walker1024 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 基本语法—运算符 表达式:(a + b) * c ​ a,b,c叫做操作数 ​ +,*,叫做运算符 一、运算符 ###1.1 算术运算符 + - * / %(求余) ++ -- ###1.2 关系运算符 == != > < >= <= ###1.3 逻辑运算符 运算符 描述 && 所谓逻辑与运算符。 阅读全文
posted @ 2021-01-26 20:47 walker1024 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 基本语法—数据类型 一、基本数据类型 以下是go中可用的基本数据类型 1.1 布尔型bool 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true 1.2 数值型 1、整数型 int8 有符号 8 位整型 (-128 到 127) 长度:8bit i 阅读全文
posted @ 2021-01-26 20:35 walker1024 阅读(110) 评论(0) 推荐(0) 编辑