Swift数组/ Range对象的字典

时间:2015-05-28 07:38:21

标签: swift collections range

我正在尝试将Range对象存储在swift集合中。

在Obj-C中,我曾经使用[NSValue valueWithRange:r];

但是这个选项在swift中不可用。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你可以,见下面的例子

var range1 = Range<Int>(start: 0, end: 100)
var range2 = Range<Int>(start: 100, end: 200)

var array = [range1, range2] // The array type is [Range<Int>]

或者如果您需要NSRange

var range1 = NSRange(location: 0, length: 100)
var range2 = NSRange(location: 100, length: 200)

var array = [range1, range2] // The array type is [_NSRange]