Golang 开源库分享:anko - 给 Go 加点“脚本魔法”
GitHub 仓库链接:https://github.com/mattn/anko 1. anko 是干嘛用的? anko 是一个可以让 Go 项目支持脚本语言的小工具。换句话说,就是我们可以给 Go 项目加点“脚本魔法”,在程序跑起来之后还能动态地改代码逻辑。比如,你在写一个应用,想让用户可以随时 ...
golang的循环引用解决方法
循环引用是指在数据结构中,两个或多个实体相互引用,形成一个闭环。例如,在 Golang 的结构体中,如果结构体 A 包含结构体 B 的实例,而结构体 B 又包含结构体 A 的实例,这种情况就称为循环引用。
golang 高阶函数
接受函数作为参数: 高阶函数可以接收其他函数作为参数。返回函数: 高阶函数可以返回一个函数。
golang有序map
go语言如何使用有序map
golang的多表联合orm
1.数据库连接配置 DbConfigUtil.go。2.实体类以及 orm关系定义。
Golang | Leetcode Golang题解之第326题3的幂
Golang | Leetcode Golang题解之第326题3的幂
Golang 并发编程
channel 用来解决go程的同步问题以及go程之间数据共享(数据传递)的问题。⽤类型 channel可用于多个 goroutine 通讯。其内部实现了同步,确保并发安全。
Golang 语法入门
Slice 的切片相当于动态数组// 先定义再初始化// 定义同时初始化// 获取长度len(arr)// 获取容量cap(arr)
golang for range time.Ticker 和 time.Timer时间通道使用示例 - 每隔指定时间执行一次,执行指定时长后退出执行
golang中的 ticker和timer时间通道除了可以使用for select case语句来执行外, 还可以使用 for range语句来执行ticker或者timer时间通道。
Golang编译-如何忽略某些文件去编译
Go 编译器不会将编译好的二进制文件作为编译过程的输入。编译时只会考虑源代码文件(.go文件)。生成的二进制文件与后续的编译过程无关,且不会影响编译。这意味着在项目中,生成的二进制文件可以安全地留在目录中,而不会意外被再次编译。4o。