Swift 2016-05-17 23:57
Swift 函数式工具库 Dollar
回复:0 查看:5268 感兴趣: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"]还有上百个函数请参考开源代码主页上的说明。
相关开源代码
EFIconFont: 一个用 Swift 实现的 IconFont 封装
Swift Zip文件压缩与解压框架
EFResume - 一个普通的 Swift 简历模板
Swift 优雅的定时器及执行工具库 Each
Swift 解析、格式化及验证国际电话号码工具库 PhoneNumberKit
Swift 版 FlatBuffers(跨平台序列化库)FlatBuffersSwift
Swift 编写的 Github API 客户端 Github.swift
Swift OAuth授权库 SwiftyOAuth
Swift 音频处理库 TempiFFT
iOS通知中心封装库SwiftNotificationCenter