文件名称:go-defer-many:允许您将延迟语句视为切片
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-06 09:15:24
Go
概述 允许您返回一个延迟的方法,该方法可用于清除块中的多个项目。 如果您创建许多可能在创建时引发错误的项目,这将非常有用。 发生错误时,您希望清除创建的项目并返回错误,但是,如果它可以工作,则希望能够向调用者传递一种方法,使他们可以使用该方法来清理在延迟范围内创建的项目。 您也应该能够将其链接起来。 正在安装 go get github.com/wojnosystems/go-defer-many 使用 package main import ( "fmt" "github.com/wojnosystems/go-defer-many/deferMany" "io/ioutil" "log" "os" ) func main () { dirs , cleanup , err := makeTmpDirs () if err != nil { log . Panic
【文件预览】:
go-defer-many-main
----.gitignore(7B)
----go.mod(110B)
----deferMany()
--------deferred.go(406B)
--------deferred_test.go(709B)
--------iface.go(463B)
----LICENSE(7KB)
----go.sum(1003B)
----examples()
--------tempdirs.go(1KB)
----README.md(2KB)