Stream:Swift中的惰性流

时间:2024-05-18 06:41:02
【文件属性】:

文件名称:Stream:Swift中的惰性流

文件大小:17KB

文件格式:ZIP

更新时间:2024-05-18 06:41:02

Swift

溪流 这是一个Swift微框架,提供了带有== / !=泛型实现的惰性Stream类型,其中T : Equatable 。 Stream既是延迟填充的,也是延迟评估的,这使它们便于拖延您不想执行的任务,例如在连续的阶段中执行昂贵的计算。 您可以使用SequenceType构造Stream ,将它们用作SequenceType ,然后map并fold到您的心脏内容。 用 构建Stream : let empty: Stream< Int> = nil let unary = Stream. pure ( 4 ) let binary = Stream. cons ( 4 , nil ) let fibonacci: Stream< Int> = fix { fib in // fix is from Prelude.framework { x, y in Stream. c


【文件预览】:
Stream-master
----Cartfile.resolved(125B)
----.gitmodules(351B)
----Carthage()
--------Checkouts()
----StreamTests()
--------StreamTests.swift(5KB)
--------Info.plist(754B)
----LICENSE(1KB)
----Stream.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(24KB)
--------xcshareddata()
----.gitignore(81B)
----README.md(3KB)
----Cartfile(62B)
----Stream()
--------Stream.h(219B)
--------Stream.swift(9KB)
--------Info.plist(932B)
----Stream.xcworkspace()
--------contents.xcworkspacedata(435B)

网友评论