11. November 2016
Random Int
Initialize a random Int via Int(2...10)
or Int(2..<10)
.
extension Int {
init(_ range: ClosedRange<Int>) {
self = Int(arc4random_uniform(UInt32(range.upperBound + 1)) + UInt32(range.lowerBound))
}
init(_ range: Range<Int>) {
self = Int(arc4random_uniform(UInt32(range.upperBound) + UInt32(range.lowerBound)))
}
}