锐玩道

日计不足,岁计有余;玩,玩出自己的特色🔥

Go 语言中 defer 如何运行

Go 语言中 defer 如何运行

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 defer 英语中有延迟、押后,而”人如其名” —— Go语言的 defer 语句也会将其后面跟随的语句进行延迟处理。 具体是怎么个延迟法?我们先来看个例子: 函数return之后、结束前被执行 func returnAndDefer() int { defer func()...

什么时候需要用指针

什么时候需要用指针

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 指针 指的 就是地址 —— 内存地址 & 获取指针 取指针存放的值 修改结构体内容的方法,需要传入结构体的 指针 * 修改 map 中变量 也需要 变量的 指针 *

iris 逻辑层控制层封装

iris 逻辑层控制层封装

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 上一节讲完项目结构 & 生成数据表映射之后,接下来就是项目连接数据库操作数据库的代码封装: 连接数据库配置 数据库配置的主要目的就是为了把 Golang 链接数据库链接 “[User]:[Pwd]@tcp([Host]:[Port])/[DbName]?charset...

iris 使用

iris 使用

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 安装 Iris 是一个跨平台的软件。唯一的需求就是 Go 语言(1.13+) 进入项目根目录: $ cd your_project_path $ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,dire...

类型与接口的关系

类型与接口的关系

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 同一类型实现多接口 一个类型能够实现多个接口。并且接口间相互独立,不需要理会对方的实现。 举个例子:学生既可以讲话,也可以走动。我们可以定义出 Sayer、 Mover接口,如下: // Sayer 接口 type Sayer interface { say() } //...

Golang 接口实现

Golang 接口实现

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 上一节我们讲了 Golang 接口概念 都是理论。正所谓光说不练假把式,归根结底要如何实现呢?我们接下来继续看: 接口语法格式 type 接口名 interface{ 方法名1 ( 参数列表1 ) 返回值 1 方法名2 ( 参数列表2 ) 返回值 2 … }...

Golang 安装

安装 Go (Ubuntu) $ sudo apt-get install golang-go $ go version # go version go1.6.2 linux/amd64 Ubuntu自带版本太老了,安装新版可以使用如下命令。 $ sudo add-apt-repository ppa:gophers/archive $ sudo apt-get update $ sud...