===== 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()
ใต้ฝากระโปรง Swift ใช้arc4random_buf
เพื่อให้งานสำเร็จลุล่วง
===== Swift 4.1 / Xcode 9 =====
arc4random()
ส่งคืนตัวเลขสุ่มในช่วง0ถึง4 294 967 295
drand48()
ส่งคืนตัวเลขสุ่มในช่วง0.0ถึง1.0
arc4random_uniform(N)
ส่งคืนตัวเลขสุ่มในช่วง0ถึงN - 1
ตัวอย่าง:
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
กับที่หลีกเลี่ยง "modulo bias" เมื่อขอบเขตบนไม่ใช่กำลังสอง