===== 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()
Kaputun altında Swift arc4random_buf
işi bitirmek için kullanıyor .
===== Swift 4.1 / Xcode 9 =====
arc4random()
0 ile 4 294 967 295 aralığında rastgele bir sayı döndürür
drand48()
0.0 - 1.0 aralığında rastgele bir sayı döndürür
arc4random_uniform(N)
0 ile N - 1 aralığında rastgele bir sayı döndürür
Örnekler:
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)
arc4random_uniform () , arc4random() % upper_bound
üst sınır ikinin kuvveti olmadığında "modulo sapmasını " önlediği gibi yapılara göre önerilir .