Swift3 Random Extension Method
Ich habe diese Erweiterungsmethode verwendet, um eine Zufallszahl zu generieren:
func Rand(_ range: Range<UInt32>) -> Int {
return Int(range.lowerBound + arc4random_uniform(range.upperBound - range.lowerBound + 1))
}
I mochte es b / c es war kein Unsinn, Sie nannten es einfach so:
let test = Rand(1...5) //generates a random number between 1 and 5
ch weiß ehrlich gesagt nicht, warum die Dinge in Swift so kompliziert sein müssen, aber ich schweife a
Also, ich erhalte jetzt eine Fehlermeldung in Swift3
No '...' candidates produce the expected contextual result type 'Range<UInt32>'
Wüsste jemand, was dies bedeutet oder wie ich meine großartige Rand-Funktion wieder zum Laufen bringen könnte? Ich denke x ... y erstellt keine Bereiche mehr oder x..y muss explizit als UInt32 definiert werden? Irgendwelche Ratschläge für mich, um die Dinge ein bisschen einfacher zu machen?
ielen Dank, schätzen Sie Ihre Zei