摘要:文章目录 1. 基本使用2. Type Switch3. fallthrough 1. 基本使用 1) 语法 switch var1 { case val1: ... case val2: ... default: ... } 说明: case 条件: 执行命令 2) 示例 package main
阅读全文
摘要:@[toc] # 1. 匿名函数 ## 概念 如其名,匿名函数不声明函数名。因此要调用匿名函数只能定义一个变量等于该匿名函数。 ## 语法 ```go func(参数 参数类型)(返回值 返回值类型){ 函数体 } ``` ## 示例 - 代码 ```go package main import "
阅读全文
摘要:GO语言基础-05-循环和语句-select语句
阅读全文
摘要:GO语言基础-05-循环和语句-if语句(基本应用,错误处理,判断map的key是否存在)
阅读全文
摘要:GO语言基础-04-数据类型-08-结构体[struct](定义结构体、声明结构体变量、结构体赋值、结构体做参数、结构体指针、结构体嵌套、结构体打印)
阅读全文
摘要:GO语言基础-04-数据类型-07-通道 [channel](声明通道、初始化通道、通道存取、遍历通道、缓冲区)
阅读全文
摘要:GO语言基础-04-数据类型-06-指针[pointer](声明指针,初始化指针,指针赋值,空指针,指向指针的指针)
阅读全文
摘要:GO语言基础-04-数据类型-05-map(声明map、初始化map、map赋值、遍历map、判断key是否在map中、删除map成员)
阅读全文
摘要:GO语言基础-04-数据类型-04-切片[slice](声明切片、初始化切片、切片赋值、切片长度、切片容量、空切片、append、copy)
阅读全文
摘要:[toc] # 1. 接口概念 ## 1.1 什么是接口 把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 比如后文的示例: - 我们有“武将”、“谋士”两个结构体 - 每个结构体有增、删、改、查、查列表五个方法 - 定义一个接口,其中包含增、删、改、查、查列表五
阅读全文
摘要:文章目录 1. 连接数据库.Connect()2. 查询2.1 单行查询.Get()2.2 多行查询.Select() 3. 插入.Exec()4. 删除.Exec()5. 更新.Exec()6. 事务6.1 开始事务.Begin()6.2 提交事务.Commit()6.3 回滚.Rollback(
阅读全文
摘要:文章目录 1. 查询2. 插入 说明:Prepare() 方法会先将sql语句发送给MySQL服务器,返回一个准备好的状态用于之后的查询和命令。返回值可以同时执行多个查询和命令。 1. 查询 定义查询函数 type userTab struct { Id int `json:"id"` Name s
阅读全文
摘要:文章目录 1. 连接数据库2. 创建表3. 插入数据4. 查询数据4.1 单行查询4.2 多行查询 5. 修改数据6. 删除数据 1. 连接数据库 import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) var DBNam
阅读全文
摘要:文章目录 1. go mod1.1 创建项目1.2 mod初始化1.3 重新构建依赖1.4 编译 2. vendor2.1 拷贝依赖2.2 使用vendor目录编译 1. go mod 1.1 创建项目 创建一个目录 root@liubei:/data/goproject/src# mkdir go
阅读全文