Skip to content
This repository has been archived by the owner on Mar 29, 2018. It is now read-only.
pNre edited this page Jun 18, 2014 · 4 revisions

Contents

#Instance methods

times

  • times (call: () -> ())
  • times (call: (T) -> ())

Calls call for each value in the range self.

Example

var count = 0
(2..4).times{ count++; return }
println(count)
// → 2

each

  • each (call: (T) -> ())

Calls call for each value in the range self.

Example

var items = Int[]()
(0..2).each {
    items.append($0)
}
println(items)
// → [0, 1]

#Class methods

random

  • random (from: Int, to: Int) -> Range<Int>

Returns Range with random bounds between min and max (inclusive).

Example

Range.random(min: 5, max: 10)
// → 6..8

#Operators ##Equality

  • == <U: ForwardIndex> (first: Range<U>, second: Range<U>) -> Bool

Checks if first and second are the same range:
first.startIndex == second.startIndex && first.endIndex == second.endIndex.

Clone this wiki locally