At this point, we have learned a lot about the basic workings of Swift. Let's take a moment to bring many of these concepts together in a single program. We will also see some new variations on what we have learned.
The goal of the program is to take a list of invitees and a list of television shows and ask random people to bring a show from each genre. It should also ask the rest to just bring themselves.
Before we look at the code, I will mention the three small new features that I will use:
Generating a random number
Using a variable to store only true or false
Repeat-while loops
The most important feature is the ability to generate a random number. To do this, we have to import the Foundation
framework. This is the most basic framework made available by Apple. As the name suggests, it forms the basis of the framework for both OS X and iOS.
Foundation
includes a function called rand
that returns a random number. Computers are actually not capable of generating truly...