===== Swift 4.2 / Xcode 10 =====
let randomIntFrom0To10 = Int.random(in: 1..<10)
let randomFloat = Float.random(in: 0..<1)
let greetings = ["hey", "hi", "hello", "hola"]
greetings.randomElement()
Pod maską Swift wykorzystuje arc4random_buf
do wykonania pracy.
===== Swift 4.1 / Xcode 9 =====
arc4random()
zwraca liczbę losową z zakresu od 0 do 4 294 967 295
drand48()
zwraca liczbę losową z zakresu od 0,0 do 1,0
arc4random_uniform(N)
zwraca liczbę losową z zakresu od 0 do N - 1
Przykłady:
arc4random()
arc4random()
arc4random()
arc4random()
arc4random()
drand48()
drand48()
drand48()
drand48()
drand48()
arc4random_uniform(3)
arc4random_uniform(3)
arc4random_uniform(3)
arc4random_uniform(3)
arc4random_uniform(3)
Funkcja arc4random_uniform () jest zalecana nad konstrukcjami takimi arc4random() % upper_bound
jak, ponieważ pozwala uniknąć "odchylenia modulo", gdy górna granica nie jest potęgą dwójki.