范围对象的Swift数组/字典

范围对象的Swift数组/字典,swift,collections,range,Swift,Collections,Range,我正在尝试将范围对象存储在swift集合中 在Obj-C中,我使用[NSValue valueWithRange:r] 但该选项在swift中不可用 有什么想法吗?您可以,参见下面的示例 var range1 = Range<Int>(start: 0, end: 100) var range2 = Range<Int>(start: 100, end: 200) var array = [range1, range2] // The array type is [Ra

我正在尝试将范围对象存储在swift集合中

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

但该选项在swift中不可用


有什么想法吗?

您可以,参见下面的示例

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>]

谢谢,我试图将范围设置为[0…3],而不是0…3
var range1 = NSRange(location: 0, length: 100)
var range2 = NSRange(location: 100, length: 200)

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