Swift 范围对象的数组/字典
Swift Array / Dictionary of Range objects
我正在尝试将 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 [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]
我正在尝试将 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 [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]