没有合适的资源?快使用搜索试试~ 我知道了~
goback:一个简单的非数据库相关事务库
共6个文件
go:2个
gitignore:1个
md:1个
需积分: 5 0 下载量 76 浏览量
2021-07-03
03:43:44
上传
评论
收藏 3KB ZIP 举报
温馨提示
回去 一个简单的非数据库相关事务库 典型用例 具有一系列步骤的函数,如果任何步骤失败,则需要恢复所有先前的步骤(例如,恢复变量值、删除文件等) 例子 func Bar(i *int) { tx := goback.Begin() defer tx.Rollback() old := *i tx.Exec(func() error {*i = old; return nil}) *i = 42 err := fmt.Errorf("Forced error") if err == nil { tx.Commit() } } func main() { i := 10 Bar(&i) fmt.Println(i) } 印刷... 10 ...因为tx.Commit()行永远不会执行。
资源推荐
资源详情
资源评论
收起资源包目录
goback-master.zip (6个子文件)
goback-master
.gitignore 7B
README.md 609B
LICENSE 1KB
goback.go 502B
AUTHORS 277B
goback_test.go 2KB
共 6 条
- 1
资源评论
JinTommy
- 粉丝: 39
- 资源: 4550
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功