Swift version: 5.6
GameplayKit's random number generator includes help constructors that produces numbers in a specific range, simulating a six-sided die and a 20-sided die. To get started you should import the GameplayKit framework like this:
You can then create a virtual six-sided die and "roll" it like this:
let d6 = GKRandomDistribution.d6() d6.nextInt()
For a 20-sided die, do this:
let d20 = GKRandomDistribution.d20() d20.nextInt()
If you want to set your own range for the virtual die, there's a special constructor just for you:
let massiveDie = GKRandomDistribution(lowestValue: 1, highestValue: 556) massiveDie.nextInt()
SAVE 50% To celebrate WWDC23, all our books and bundles are half price, so you can take your Swift knowledge further without spending big! Get the Swift Power Pack to build your iOS career faster, get the Swift Platform Pack to builds apps for macOS, watchOS, and beyond, or get the Swift Plus Pack to learn advanced design patterns, testing skills, and more.
Available from iOS 9.0 – see Hacking with Swift tutorial 35
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.