文件名称:Swift-Lazy-Containers:Swift 5.1的一些延迟初始化容器类型
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-15 07:45:05
swift lazy lazy-load swift-package-manager lazy-loading
在Swift 5.1中具有延迟初始化值的几种方法。 请注意,如果您对Swift的lazy关键字的行为感到满意,则应使用该关键字。 这是针对: :不可重置的惰性模式,以确保Swift语言版本之间的惰性行为 :可惰性模式,其值仅在首次需要时才生成和缓存,并且在不再需要时可以销毁。 :关于如何通过使用函数而不是分支来处理惰性模式的想法。 相容性通知 为了与Swift Package Manager( )兼容,必须更改整个存储库结构。 因此,API版本从2.0.0更改为3.0.0。 与此相关的实际API几乎没有变化( ); 这几乎完全是为Swift Package Manager服务。 在版本2.0.0中, 您./Lazy.swift ./LazyContainers/Sources/LazyContainers/LazyContainers.swift任何引用./Lazy.swi
【文件预览】:
Swift-Lazy-Containers-master
----.gitignore(1KB)
----LICENSE-GENERAL.txt(8KB)
----Sources()
--------LazyContainers()
----.swiftpm()
--------xcode()
----LICENSE.txt(348B)
----.github()
--------FUNDING.yml(787B)
--------workflows()
----README.md(7KB)
----Package.swift(1KB)
----Tests()
--------LinuxMain.swift(161B)
--------LazyContainersTests()
----LICENSE-SPECIAL.txt(1KB)