shannoga
shannoga

Reputation: 19869

Swift Array / Dictionary of Range objects

I am trying to store Range objects in a swift collection.

In Obj-C I used to use [NSValue valueWithRange:r];

But this option is not available in swift.

Any idea ?

Upvotes: 1

Views: 456

Answers (1)

Marius Fanu
Marius Fanu

Reputation: 6669

You can, see example below

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

or if you need NSRange

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

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

Upvotes: 2

Related Questions