锐玩道

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

xorm 与 gorm 对比

xorm 与 gorm 对比

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 在学习xorm的时候,把gorm和xorm搞混了傻傻分不清楚,虽然二者都是Go语言的ORM库,但还是有不同的差别特意做了下区分 gorm 项目文档 gorm github: https://github.com/jinzhu/gorm star:285 最近更新:16月前 ...

new和make

new和make

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 总结: new、make 二者都是用来做初始化(内存分配)。引用类型的变量需要声明且初始化,不然不能赋值 make (make(map[string]int, 10)) 只用于slice、map、channel的初始化,返回的还是这三个引用类型 new (int) 用于...

map

map

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 Golang 中 map 是一种无序的基于 键值对应 的数据结构,相当于其他编程语言中的字典、hash 、HashTable 等。 key(索引)对应着 value(值),给定 key(索引) 就能够快速查询 对应 value(值)的数据结构。 map定义 map 的使用语法如下...

golang 面向对象

golang 面向对象

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 前言 Golang语言内虽然没有明确的面向对象概念,但中华儿女多奇志,基于已有的struct结构体,我们也能实现面向对象的代码。 重温结构体 type BaseNum struct { Num1 int Num2 int } 这里有一个 BaseNum 的结构体,代表要进行...

golang 语法入门

golang 语法入门

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 go优势 优势:速度接近c/c++, 劣势:没有那么那么多的语法糖 不同意10%是开发,90%是维护 linux 安装&配置 go 下载,解压到特定目录 下载地址:https://golang.google.cn/dl/ linux 设置 golang 有4个环境变量需...

golang 动画实现经典排序算法

golang 动画实现经典排序算法

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 冒泡排序 个人理解 两层循环,外层循环次数=元素个数; 内层循环挨个比较,当 arr[j] 大于 arr[j+1]时交换两个值; 当内循环结束时,最多有n-1次交换,会将最大值置于尾部; 当一次外循环无元素交换时,说明序列已有序,可提前结束外层循环。 func Bubb...

Slice 切片

Slice 切片

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 虽然 Golang 中很少直接使用数组,但由于 切片 slice 是 数组 arrays 的一种动态实现,所以讲解切片 slice 之前,很有必要先搞清楚 数组 arrays 如何实现。 数组 array 数组的声明 数组 arrays 就是一个 固定类型、固定长度 的序列。数组...

Golang 错误异常处理

Golang 错误异常处理

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 前言 Golang语言有诸多优点:静态编译、协程、堪比c语言的高性能。 但是也有一些令人发指的地方,经常被人调侃 五行代码,三行错误处理 的异常错误。 那么有无更优雅异常错误处理方法呢?今天我们来讨论一下 问题出现的地方 func readFile(path string) ([]...

Golang 操作 mysql 数据库

Golang 操作 mysql 数据库

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 安装驱动 与 大多编程语言一样,Golang 并没有自带任何数据库操作驱动。所以我们首先得安装第三方函数库。 这时候我也曾经有过疑问 Golang 中不是有 database/sql包?后来我搞明白了。database/sql包 提供了保证SQL或类SQL数据库的泛用接口,使用时必...

Golang interface(接口)

Golang interface(接口)

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 简介 Golang interface(接口)是一种抽象的类型,只定义对象的行为规范但不具体实现,具体的规范细节由对象来实现。 使用接口的好处 由于 Golang 中并没有明确的面向对象编程思想,所以 Golang 也没有面向对象的类和继承概念。 值得庆幸的是:Golang “十分...