go-lazy:用于同步延迟评估数据的延迟类型

时间:2021-06-21 17:33:53
【文件属性】:
文件名称:go-lazy:用于同步延迟评估数据的延迟类型
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-21 17:33:53
Go 懒惰的 用于同步延迟评估数据的延迟类型。 Lazy 控制一个 0 参数函数,可用于初始化捕获的指针。 为了解决缺乏泛型的问题,Lazy 可以“控制”这个伴随的指针,比如 Mutex。 例子 package main import lazy "github.com/reem/go-lazy" import "fmt" import "sync" type Data struct { x int } func main () { // It is only legal to access data after thunk.Force has been called. data := & Data { 0 } thunk := lazy . Defer ( func () { fmt . Println ( "Expensive comput
【文件预览】:
go-lazy-master
----.travis.yml(25B)
----lazy_test.go(1KB)
----lazy.go(478B)
----README.md(1KB)

网友评论