RbSwift 0.5.0

RbSwift 0.5.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年5月
SwiftSwift 版本3.1
SPM支持 SPM

Dravenessdraveness 维护。



RbSwift 0.5.0

  • draveness

RbSwift 提供了一系列 Swift 结构体/类的扩展,包括许多实用的函数和详尽的 文档

特性

  • [x] 支持对 SequenceArray 的转换功能

    [1, 2, 3, nil, nil, 4, 5, 6, 7]
        .flatten()              #=> [1, 2, 3, 4, 5, 6, 7]
        .select { $0 > 2 }      #=> [3, 4, 5, 6, 7]      
        .reject { $0.isEven }   #=> [3, 5, 7]
        .count                  #=> 3
  • [x] 内置 Regex 支持 String

    "hello".gsub("l", "abc")    #=> "heabcabco"
    "hello".gsub("l", "lll")    #=> "lllllllllllllll"
    
    if "hello world" =~ "hello" {
        print("this will match")
    }
  • [x] 便捷的构建 Date 实例的方法

    Date.now + 1.day            #=> 2017-01-01 12:00:00 +0000
    2.years + 1.day > 1.year    #=> true
    

使用方法

数字字符串数组日期正则表达式哈希表

数字

字符串

数组

日期

正则表达式

哈希表

安装

Swift 包管理器

Swift 包管理器 是一个自动分发 Swift 代码的工具,它集成到 swift 编译器中。目前处于早期开发阶段,但 RbSwift 在支持的平台上也支持其使用。

一旦设置好你的 Swift 包,将 RbSwift 作为依赖项添加就如同将其添加到 Package.swiftdependencies 值一样简单。

dependencies: [
    .Package(url: "https://github.com/Draveness/RbSwift.git", majorVersion: 0)
]

手动

如果你不想使用上述任一依赖管理器,你可以手动将 RbSwift 集成到项目中。

联系

通过 邮箱 关注并联系我。如果你发现任何问题,请 提交工单。拉取请求也热烈欢迎。

许可证

RbSwift 采用 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。