Skip to content

Instantly share code, notes, and snippets.

@laevandus
Created October 6, 2018 13:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laevandus/08df28fee85fc8d7795129d3c07b292c to your computer and use it in GitHub Desktop.
Save laevandus/08df28fee85fc8d7795129d3c07b292c to your computer and use it in GitHub Desktop.
let double = Double.random(in: -1.2...4.5)
let integer = Int.random(in: .min ... .max)
let unsignedInteger = UInt.random(in: 4...9)
let bool = Bool.random()
var generator = SystemRandomNumberGenerator()
let double2 = Double.random(in: 1.0..<4.2, using: &generator)
let array = ["Cat", "Cow", "Dog", "Sheep"]
if let element = array.randomElement() {
print(element) // e.g Dog
}
let shuffled = array.shuffled()
print(array, shuffled) // e.g ["Cat", "Cow", "Dog", "Sheep"] ["Dog", "Cow", "Sheep", "Cat"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment