历时近一年时间,14个版本的更新,完成 13个功能模块,Goravel 终于到达了第一个里程碑:V1 正式版发布。🚀 🚀 Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序...
0.1、索引 waterflow.link/articles/1666090530... 1、概念 1.1、源文件里的代码执行顺序 init 函数是用于初始化应用程序状态的函数。 它不接受任何参数并且不返回任何结...
索引:https://waterflow.link/articles/1666019023270 在 Go 中,在块中声明的变量名可以在内部块中重新声明。 这种称为变量阴影的原理很容易出现常见错误。 以下示例显...
一个简单、安全、高效的转换任意数据类型的 Go 语言工具包,支持自定义类型、提取结构体字段和值。支持32位系统。 GitHub: github.com/shockerli/cvt 帮助文档: cvt.shoc...
话不多说,直接贴代码 func main() { var a MySlice[string] a = append(a, "2") v := a.Sum() fmt.Println(v) } type MySlice[T int | float32 | stri...
分享下你的范型经验,使用范性后获得的好处
1. 运行环境 GO111MODULE="on" GOARCH="amd64" GOBIN="/Users/zerduo/go/bin" GOCACHE="/Users/zerduo/Library/Caches/go-build" GOENV="/Users/zerduo/Library/Applicat...
由于篇幅微长,还请在阅的大牛能看完文章且给予相应的指点,万分感谢! 由于不是计科专业,但是偶遇到 Go 也在努力想成为一名 Gopher ,学习了两个月,基本内容,语法,...
Question: 为何输出都为4,不应该是0,1,2,3吗,每次执行的4是怎么来的呢[4]func(){},数组中的4是指 4个匿名函数吗fs[i] = func() {fmt.Println("打印i = ", i)} 这...
跳槽看机会是每个职场人的必经之路,笔者也是个俗人,加上公司领导也是对人不对事的,于是在猎头的怂恿下,我就有了想试试的冲动,毕竟闭门造车是兵家大忌。而事实证明,...
go 目前的泛型是不支持 map|slice 同时支持传入的吗?写了一个遍历函数,但是无法编译。 type RangeType[K comparable, V any] interface { map[K]V | []V } func To...
80后老码农,会个几种语言吧,6年前用golang写过几个接口搞广告业务,现在开始主用golang 到新地方当个假后端负责人,除了我35了,其他都25不到的小伙子 新项目,我给搭...
当一个订单完成时,老板说:发个短信给用户,再发个邮件吧,同时更新下统计数据,巴拉巴拉(真事多)。 我们当然可以用 goroutine 处理这些耗时的任务,但优雅的一种方式...
关于 go 泛型范围可以简化复用吗。因为 map 的 key 必须是可比较类型的。这个地方要把所有可比较的类型都这样写一遍吗,有没有可以复用的写法。如果我有很多地方都需要 m...
社交账号:
我要举报该,理由是: