package catch func Try[T any](e func() (T, error)) Catch[T] { v, err := e() return Catch[T]{err: err, result: v} } type Catch[T any] struct { err...
最近在用 go 写一个 web 项目,采用 mvc 结构,现在要为该项目mvc 的每一层增加单元测试,这意味着我需要 mock 层间依赖,比如说 UserService 依赖并持有一个 UserReposi...
DDD在Gin中的工程实践;(有人看嘛?) 如题:楼主使用DDD规范在Gin中进行开发,有朋友一起看一下吗?目前这个流程我也不算太熟悉,准备放出来让大家参考,如果我的设计...
关于下班后的技术学习与成长 前言 前段时间看完了《软技能:代码之外的生存指南》这本书之后有些触动,所以最近下班后都在尝试自我学习不断提升。 但是总是有一些疑惑,...
看到 G02 的 3.9 小节,里面的代码非常长,花了蛮长时间看,然后有些问题想和大家一起探讨一下。 原文中的配置文件相关代码如下:config/app.goconfig/config.gopkg/help...
如标题,之前写其他的项目都是直接加载一个.json文件,在初始化时反序列化为一个结构体对象,用的时候,也会有代码提示,比较方便,感觉更符合静态语言的特点,不知道我...
由于篇幅微长,还请在阅的大牛能看完文章且给予相应的指点;帖子不设最佳答案,所有评者皆最佳,万分感谢! 由于不是计科专业,但是偶遇到 Go 也在努力想成为一名 Gopher...
1. 运行环境 go version go1.18.4 darwin/arm64 2. 问题描述? var value1 map[string]interface{} m := map[string]interface{}{ "key1": value1, } println(value1...
社交账号:
我要举报该,理由是: