2017-01-01 6 views
0

Gibt es eine Möglichkeit, den Zufallszahlengenerator zu erzeugen und auch eine obere Grenze in Swift 3 anzugeben?Gesättigte Zufallszahlen mit Obergrenze in Swift 3?

+1

Wenn Sie den Zufallsgenerator erzeugen, verwenden Sie nicht den falschen Zufallsgenerator? 'arc4random_uniform' benötigt keine Aussaat. – matt

+0

Ja, aber für das Projekt, an dem ich arbeite, muss der Zufallszahlengenerator gesetzt werden. (Ich versuche den Perlin Rauschalgorithmus in Swift 3) – BCRwar3

+0

[Wie erzeugt man eine Zufallszahl in Apples Swift-Sprache?] (Http://stackoverflow.com/questions/24007129/how-does-one-generate-a- random-number-in-aples-swift-language) – clearlight

Antwort

0

Die meisten Zufallszahlengeneratoren in Swift befinden sich in GameKit. Dies erzeugt zufällige Ganzzahlen zwischen -10 und 10 (inklusive):

import GameKit 
let source = GKARC4RandomSource(seed: Data(bytes: [42])) 
let random = GKRandomDistribution(randomSource: source, lowestValue: -10, highestValue: 10) 

for _ in 0..<10 { 
    print(random.nextInt()) 
}