This time around I’ll be introducing some new data types and walk you through how you can create your own. While they’re not completely necessary to complete the tasks in this chapter, they will make things a little easier to understand what’s going on and become essential tools for us to use in future projects.
Further on in the chapter, we’ll make use of separate source files. You have noticed that your playgrounds spend a lot of time logging their output. Sometimes you’ll even see the numbers in the side bar continue to clime, long after you get an output in the debug area. Playgrounds are slow, ...