文件名称:Reducers:受 Clojure 启发的 Cocoa & Cocoa Touch 减速器
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-28 11:06:52
Objective-C
减速机
最初在 Clojure 中引入,reducer 是它而不是集合本身。
它的优点包括延迟评估、很少的分配、效率以及通过密切相关的文件夹进行方便的并行化的潜力。
该框架是 Cocoa 和 Cocoa Touch 的 reducer 的实现。
我要用它做什么?
以低开销懒惰地映射、过滤和折叠 Cocoa 集合。
例子
首先,导入Reducers/Reducers.h :
#import
【文件预览】:
Reducers-master
----.gitmodules(214B)
----Reducers.xcworkspace()
--------contents.xcworkspacedata(336B)
----Reducers()
--------Reducers-Info.plist(958B)
--------REDJoin.m(1KB)
--------REDReducer.h(1KB)
--------REDAppendable.h(4KB)
--------REDFilter.h(2KB)
--------REDLogic.m(1KB)
--------REDPair.m(223B)
--------REDConvolve.h(975B)
--------REDMap.m(2KB)
--------Reducers.pch(124B)
--------REDReducer.m(1KB)
--------REDLogic.h(1KB)
--------REDConvolve.m(3KB)
--------REDAppendable.m(7KB)
--------REDPair.h(572B)
--------Reducers.h(424B)
--------REDReducible.m(6KB)
--------REDJoin.h(563B)
--------REDFilter.m(3KB)
--------REDIterable.m(3KB)
--------REDIterable.h(2KB)
--------REDMap.h(2KB)
--------en.lproj()
--------REDReducible.h(3KB)
----LICENSE(1KB)
----External()
--------Lagrangian()
--------Obstruct()
----Reducers Tests()
--------Reducers Tests-Info.plist(695B)
--------ReducersTests.m(327B)
----Reducers.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(41KB)
--------xcshareddata()
----.gitignore(71B)
----README.md(2KB)