【文件属性】:
文件名称:promise:Go的Promise Future库
文件大小:14KB
文件格式:ZIP
更新时间:2021-05-28 11:41:29
go golang promises promise promise-library
承诺
关于
Golang的承诺库。 受到启发
支持:
•自动紧急恢复
•嵌套承诺变平
•承诺取消
您可以使用promise.Any替代interface{}直到泛型到达Go并更新库为止。
安装
$ go get -u github.com/chebyrash/promise
快速开始
var p = promise . New ( func ( resolve func (promise. Any ), reject func ( error )) {
// Do something asynchronously.
const sum = 2 + 2
// If your work was successful call resolve() passing the result.
if sum == 4 {
resolve ( sum )
return
【文件预览】:
promise-master
----go.mod(45B)
----.github()
--------workflows()
----promise_test.go(6KB)
----examples()
--------resolve()
--------all()
--------http_request()
--------all_settled()
--------race()
--------factorial()
--------chain()
--------reject()
--------quick()
----.travis.yml(81B)
----LICENSE(1KB)
----bench_test.go(3KB)
----README.md(6KB)
----promise.go(7KB)
----CONTRIBUTORS.md(455B)