Swift51.com
Swift 头像
Swift  2016-05-17 23:57

Swift 函数式工具库 Dollar

回复:0  查看:5036  感兴趣:16  赞:0  

Dollar 是一个 Swift 库,为 Swift 编程语言提供函数式编程的助手方法,类似 Lo-Dash 或者 JavaScript 里的 Underscore。

示例代码:

取最大值:

$.max([1, 2, 3, 4, 2, 1]) 
//4
从数组中移除指定值

$.pull([3, 4, 5, 3, 5], values: 3, 5) 
// [4]

$.pull([3, 4, 5, 3, 5], values: 4) 
//[3, 5, 3, 5]

$.pull([3, 4, 5, 3, 5], values: 3, 4, 5) 
//[]
获取数组中最后一个元素

$.last([3, 4, 5]) 
//5
通过下标从数组中找出数据

$.at(["ant", "bat", "cat", "dog", "egg"], indexes: 0, 2, 4) 
// ["ant", "cat", "egg"]
还有上百个函数请参考开源代码主页上的说明。

相关开源代码