Lic 版本 0.1.2

Lic 版本 0.1.2

测试测试状态
语言编程语言 SwiftSwift
授权协议 MIT
发布日期最后发布日期2016年6月
SPM兼容支持 Swift Package Manager

Daniel Duan 维护。



Lic 版本 0.1.2

Lic - Swift 的简单、安全的对象切片

摘要

Lic 是一个微型框架,它使在 Swift 2 中获取数组和字符串的切片变得简单和安全

[0,1,2,3][1, -1]            // => ArraySlice([1, 2])
"Hello"[-1000, nil]         // => "Hello"
[1,2,3,4,5,6,7,8][1,5][2,3] // => ArraySlice([4])

Lic 没有依赖,甚至不包括:Foundation

范围自由切片

要创建一个切片,您必须提供两个索引,表示切片将产生起始和结束位置。 Lic 试图根据以下规则理解索引

  • 负索引表示反向计数的位置
  • nil 等价于起始或结束索引
  • 越界索引根据它越界的界限被当作起始或结束索引对待
  • 如果起始索引在结束索引之后,Lic 返回空值

在切片中,您的范围始终是安全和可接受的。

安装

源文件

将单个源文件包含到您的项目中。

(没有依赖项)。

"Lic" 是什么样的名字?

它是“slice”[1,-1] - 字词 "slice" 的切片,Lic 就是产生这样的切片。

授权协议

BSD,见 LICENSE