集合 0.1.2

集合 0.1.2

测试测试过
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2015年3月

Michael Dippery 维护。



集合 0.1.2

  • 作者:
  • Michael Dippery

libCollections

libCollections 是一个 Objective-C 库,它将 Smalltalk 的 集合协议 和 Ruby 的 Enumerable 混合方法带到了 Objective-C 项目中。 libCollections 将这些方法作为类别添加到 Foundation 框架的集合类中。(并非所有 Ruby 的 Enumerable 方法都已实现,但其中一些可能不太相关或不实用,可能不会实现。)

它运行在什么上?

libCollections 广泛使用 C 块。我仅在 10.6 上对其进行过测试,但它也应该在 10.5 上工作。目前作为动态库在 OS X 上编译,作为静态库在 iOS 上编译。

我现在可以使用它吗?

可能吧。计划的特性已针对 NSArrayNSSetNSDictionary 实现,但尚未广泛测试(说实话,单元测试有点可怜),代码也没有写成尽可能“紧密”或高效。它还没有在 iOS 应用中进行过测试。这目前是一个处于早期开发版本的版本,所以请自行承担风险使用。

是谁创建了这?

libCollections 是由 Michael Dippery 编写的。我早已打算创建这样一个库(我喜欢 Smalltalk 和 Ruby 中的 collect:inject:into: 方法,并怀念 Objective-C 中的这些方法),但一篇 Stack Overflow 上的帖子促使我最终坐下来编写代码。