Delay:Swift 中惰性求值的 µframework

时间:2024-07-29 07:57:03
【文件属性】:

文件名称:Delay:Swift 中惰性求值的 µframework

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-29 07:57:03

Swift

已弃用 此项目已弃用,将来不会更新。 是其功能的完全替代品,并且经过了更好的测试、记录和使用。 延迟 这是一个 Swift 微框架,它实现了一种延迟评估的记忆包装器类型。 这有点像一个承诺。 为什么不直接使用闭包? 闭包不会自动记忆; 延迟将评估零次或一次,而闭包将在每次调用时评估。 关闭目前受non-fixed multi-payload enum layout错误的影响; 由于 Delay 是一个类,它不会导致enum布局的这些问题。 用 func expensiveComputation () -> Int let delayedResult = delay ( expensiveComputation ()) let actualResult = delay. force () // explicitly force it let otherActualResult: In


【文件预览】:
Delay-master
----.gitignore(72B)
----Delay()
--------Info.plist(930B)
--------Delay.swift(1KB)
--------Delay.h(214B)
----LICENSE(1KB)
----Delay.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(14KB)
--------xcuserdata()
----README.md(2KB)
----DelayTests()
--------Info.plist(754B)
--------DelayTests.swift(104B)

网友评论