0. Introduction/001 Welcome.mp4
24.25MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
0. Introduction/002 What you should know before watching this course.mp4
5.2MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
0. Introduction/003 Using the exercise files.mp4
1.33MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/004 The Swift revolution.mp4
3.41MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/005 Installing Xcode.mp4
3.02MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/006 Creating a playground.mp4
9.53MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/007 Adding pages to a playground.mp4
7.09MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/008 Working with the results sidebar.mp4
6.86MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/009 Logging in to the console.mp4
13.67MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/010 Adding comments.mp4
16.8MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/011 Running a REPL.mp4
6.7MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
1. Getting Started/012 Using dot notation.mp4
7.58MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
10. Subclassing and Extending/093 Subclassing.mp4
10.44MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
10. Subclassing and Extending/094 Initializing from subclasses.mp4
19.84MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
10. Subclassing and Extending/095 Overriding initializers.mp4
4.22MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
10. Subclassing and Extending/096 Preventing subclasses from overriding properties or methods.mp4
9.34MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
10. Subclassing and Extending/097 Extending concrete types.mp4
16.9MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
10. Subclassing and Extending/098 Adding initializers and protocol adoption via extensions.mp4
7.09MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
10. Subclassing and Extending/099 Extending protocols.mp4
12.13MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
10. Subclassing and Extending/100 Overriding default implementations.mp4
9.11MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
11. Generics/101 Understanding generics.mp4
8.06MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
11. Generics/102 Working with generics.mp4
6.75MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
11. Generics/103 Constraining generic types.mp4
10.3MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
11. Generics/104 Protocol associated types.mp4
14.31MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
12. Access Control/105 Understanding access control.mp4
3.41MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
12. Access Control/106 Setting up access control.mp4
20.71MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
12. Access Control/107 Working with access control.mp4
26.62MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
13. Conclusion/108 Wrapping up and next steps.mp4
3.84MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/013 Understanding value and reference types.mp4
4.04MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/014 Understanding mutability.mp4
3.79MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/015 Defining strings.mp4
5.18MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/016 Defining characters.mp4
4.06MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/017 Defining integers.mp4
2.67MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/018 Defining floating points.mp4
2.51MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/019 Defining Booleans.mp4
1.01MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/020 Defining numeric literals.mp4
2.19MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/021 Defining type aliases.mp4
2.29MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
2. Variables and Constants/022 Deferring value assignment and handling nil.mp4
13.05MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
3. Characters and Strings/023 Understanding Unicode.mp4
2.31MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
3. Characters and Strings/024 Working with strings.mp4
28.06MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/025 Defining arrays.mp4
12.97MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/026 Inspecting and accessing arrays.mp4
6.12MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/027 Modifying arrays.mp4
8.82MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/028 Nesting arrays.mp4
4.71MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/029 Defining dictionaries.mp4
6.36MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/030 Inspecting and accessing dictionaries.mp4
2.85MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/031 Modifying dictionaries.mp4
4.45MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/032 Nesting dictionaries.mp4
3.16MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/033 Defining sets.mp4
3.88MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/034 Inspecting and comparing sets.mp4
8.59MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/035 Performing set operations.mp4
3.9MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/036 Modifying sets.mp4
4.61MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/037 Nesting sets.mp4
2.75MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/038 Defining tuples.mp4
4.86MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/039 Accessing decomposing and nesting tuples.mp4
9.71MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
4. Collections and Tuples/040 Modifying tuples.mp4
1.32MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/041 Using arithmetic operators.mp4
11.9MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/042 Combining strings and arrays.mp4
5.33MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/043 Using comparison and logical operators.mp4
8.44MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/044 Using ternary conditional and nil coalescing operators.mp4
6.17MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/045 Using range operators.mp4
12.51MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/046 Using type checking and casting operators.mp4
17.84MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/047 Understanding binary notation.mp4
2.34MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/048 Using bitwise operators.mp4
8.67MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
5. Operators/049 Understanding operator precedence and associativity.mp4
3.7MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/050 Using for and for in.mp4
15.59MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/051 Using while and repeat while.mp4
6.81MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/052 Using if and if else.mp4
7.14MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/053 Optional binding.mp4
5.94MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/054 Using guard.mp4
10.78MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/055 Using switch.mp4
10.64MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/056 Using labels.mp4
8.21MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/057 A quick note on enums.mp4
14.09MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/058 Using if case and for case.mp4
16.1MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/059 Deferring code execution.mp4
4.53MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
6. Control Flow/060 Optional chaining.mp4
11.62MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/061 Defining and calling functions.mp4
25.13MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/062 Variable input and output parameters.mp4
19.02MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/063 Reference type parameters.mp4
9.11MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/064 Returning functions.mp4
5.29MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/065 Returning tuples.mp4
4.77MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/066 Currying.mp4
10.48MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/067 Handling errors.mp4
28.43MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/068 Overloading functions.mp4
6.31MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/069 Creating custom operators.mp4
4.4MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/070 Working with closures.mp4
15.28MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/071 Using closures to calculate values.mp4
8.65MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
7. Functions/072 Using advanced functions.mp4
17.13MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/073 Comparing classes and structures.mp4
4.45MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/074 Working with classes.mp4
25.51MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/075 Class instance properties.mp4
16.33MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/076 Class instance methods.mp4
7.78MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/077 Deinitializing a class before cleanup.mp4
10.51MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/078 Avoiding strong reference cycles.mp4
16.21MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/079 Working with singletons.mp4
7.77MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/080 Working with structures.mp4
22.3MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/081 Creating mutating structures.mp4
4.03MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/082 Creating error type structures.mp4
5.59MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/083 Working with basic enumerations.mp4
26.84MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/084 Associating values in enumerations.mp4
16.82MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/085 Working with recursive enumerations.mp4
8.96MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
8. Classes, Structures, and Enumerations/086 Subscripting.mp4
10.81MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
9. Protocols/087 Defining and adopting protocols.mp4
12.42MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
9. Protocols/088 Working with protocols that have optional properties.mp4
10.14MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
9. Protocols/089 Using protocols in the Swift standard library.mp4
15.46MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
9. Protocols/090 Working with protocol types.mp4
16.33MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
9. Protocols/091 Implementing delegation.mp4
8.82MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
9. Protocols/092 Working with option set types.mp4
5.98MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
Exercise Files/Ch01/01-03 CreatingAPlayground.playground/Contents.swift
99B
Exercise Files/Ch01/01-03 CreatingAPlayground.playground/contents.xcplayground
222B
Exercise Files/Ch01/01-03 CreatingAPlayground.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch01/01-03 CreatingAPlayground.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.49KB
Exercise Files/Ch01/01-03 CreatingAPlayground.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.84KB
Exercise Files/Ch01/01-03 CreatingAPlayground.playground/timeline.xctimeline
120B
Exercise Files/Ch01/01-05 CreatingAPlayground_finished.playground/contents.xcplayground
262B
Exercise Files/Ch01/01-05 CreatingAPlayground_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
77B
Exercise Files/Ch01/01-05 CreatingAPlayground_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-05 CreatingAPlayground_finished.playground/Pages/Untitled Page.xcplaygroundpage/Contents.swift
226B
Exercise Files/Ch01/01-05 CreatingAPlayground_finished.playground/Pages/Untitled Page.xcplaygroundpage/timeline.xctimeline
493B
Exercise Files/Ch01/01-05 CreatingAPlayground_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch01/01-05 CreatingAPlayground_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
9.18KB
Exercise Files/Ch01/01-06 LoggingToTheConsole.playground/contents.xcplayground
260B
Exercise Files/Ch01/01-06 LoggingToTheConsole.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
148B
Exercise Files/Ch01/01-06 LoggingToTheConsole.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-06 LoggingToTheConsole.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
226B
Exercise Files/Ch01/01-06 LoggingToTheConsole.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-06 LoggingToTheConsole.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch01/01-06 LoggingToTheConsole.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.94KB
Exercise Files/Ch01/01-06 LoggingToTheConsole_finished.playground/contents.xcplayground
260B
Exercise Files/Ch01/01-06 LoggingToTheConsole_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
337B
Exercise Files/Ch01/01-06 LoggingToTheConsole_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-06 LoggingToTheConsole_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
253B
Exercise Files/Ch01/01-06 LoggingToTheConsole_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-06 LoggingToTheConsole_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch01/01-06 LoggingToTheConsole_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.94KB
Exercise Files/Ch01/01-06 LoggingToTheConsole_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.53KB
Exercise Files/Ch01/01-07 AddingComments.playground/contents.xcplayground
162B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
170B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 1.xcplaygroundpage/Sources/Landmarks.swift
81B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
318B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 3.xcplaygroundpage/Contents.swift
261B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 3.xcplaygroundpage/Resources/Betty.png
38.72KB
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 3.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 4.xcplaygroundpage/Contents.swift
215B
Exercise Files/Ch01/01-07 AddingComments.playground/Pages/Page 4.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-07 AddingComments.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch01/01-07 AddingComments.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState (Scott Gardner's conflicted copy 2015-09-14).xcuserstate
15.86KB
Exercise Files/Ch01/01-07 AddingComments.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
19.19KB
Exercise Files/Ch01/01-07 AddingComments_finished.playground/contents.xcplayground
162B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
177B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 1.xcplaygroundpage/Sources/Landmarks.swift
119B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
326B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 3.xcplaygroundpage/Contents.swift
261B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 3.xcplaygroundpage/Resources/Betty.png
38.72KB
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 3.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 4.xcplaygroundpage/Contents.swift
215B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/Pages/Page 4.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch01/01-07 AddingComments_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState (Scott Gardner's conflicted copy 2015-09-14).xcuserstate
15.86KB
Exercise Files/Ch01/01-07 AddingComments_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
19.19KB
Exercise Files/Ch01/01-07 AddingComments_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
10.49KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL.xcodeproj/project.pbxproj
10.52KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL.xcodeproj/project.xcworkspace/contents.xcworkspacedata
157B
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL.xcodeproj/project.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
14.91KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL.xcodeproj/xcuserdata/scott.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
780B
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/RunningAREPL.xcscheme
3.28KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/xcschememanagement.plist
484B
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL/AppDelegate.swift
1.91KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL/Assets.xcassets/AppIcon.appiconset/Contents.json
1.05KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL/Base.lproj/LaunchScreen.storyboard
1.63KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL/Base.lproj/Main.storyboard
1.54KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL/Info.plist
1.46KB
Exercise Files/Ch01/01-08 RunningAREPL/RunningAREPL/ViewController.swift
196B
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL.xcodeproj/project.pbxproj
10.52KB
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL.xcodeproj/project.xcworkspace/contents.xcworkspacedata
157B
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL.xcodeproj/project.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
15.71KB
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL.xcodeproj/xcuserdata/scott.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
780B
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/RunningAREPL.xcscheme
3.28KB
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/xcschememanagement.plist
484B
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL/AppDelegate.swift
1.91KB
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL/Assets.xcassets/AppIcon.appiconset/Contents.json
1.05KB
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL/Base.lproj/LaunchScreen.storyboard
1.63KB
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL/Base.lproj/Main.storyboard
1.54KB
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL/Info.plist
1.46KB
Exercise Files/Ch01/01-08 RunningAREPL_finished/RunningAREPL/ViewController.swift
196B
Exercise Files/Ch01/01-09 UsingDotNotation.playground/Contents.swift
77B
Exercise Files/Ch01/01-09 UsingDotNotation.playground/contents.xcplayground
222B
Exercise Files/Ch01/01-09 UsingDotNotation.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch01/01-09 UsingDotNotation.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
15.94KB
Exercise Files/Ch01/01-09 UsingDotNotation.playground/Sources/Bar.swift
124B
Exercise Files/Ch01/01-09 UsingDotNotation.playground/Sources/Bas.swift
349B
Exercise Files/Ch01/01-09 UsingDotNotation.playground/Sources/Foo.swift
125B
Exercise Files/Ch01/01-09 UsingDotNotation.playground/timeline.xctimeline
120B
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/Contents.swift
202B
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/contents.xcplayground
222B
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
15.94KB
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
9.13KB
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/Sources/Bar.swift
124B
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/Sources/Bas.swift
349B
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/Sources/Foo.swift
125B
Exercise Files/Ch01/01-09 UsingDotNotation_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-02 UnderstandingMutability.playground/Contents.swift
73B
Exercise Files/Ch02/02-02 UnderstandingMutability.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-02 UnderstandingMutability.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-02 UnderstandingMutability.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.61KB
Exercise Files/Ch02/02-02 UnderstandingMutability.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-02 UnderstandingMutability_finished.playground/Contents.swift
102B
Exercise Files/Ch02/02-02 UnderstandingMutability_finished.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-02 UnderstandingMutability_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-02 UnderstandingMutability_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.61KB
Exercise Files/Ch02/02-02 UnderstandingMutability_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.96KB
Exercise Files/Ch02/02-02 UnderstandingMutability_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-03 DefiningStrings.playground/Contents.swift
65B
Exercise Files/Ch02/02-03 DefiningStrings.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-03 DefiningStrings.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-03 DefiningStrings.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.24KB
Exercise Files/Ch02/02-03 DefiningStrings.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-03 DefiningStrings_finished.playground/Contents.swift
124B
Exercise Files/Ch02/02-03 DefiningStrings_finished.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-03 DefiningStrings_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-03 DefiningStrings_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.24KB
Exercise Files/Ch02/02-03 DefiningStrings_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.97KB
Exercise Files/Ch02/02-03 DefiningStrings_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-04 DefiningCharacters.playground/Contents.swift
73B
Exercise Files/Ch02/02-04 DefiningCharacters.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-04 DefiningCharacters.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-04 DefiningCharacters.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.23KB
Exercise Files/Ch02/02-04 DefiningCharacters.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-04 DefiningCharacters_finished.playground/Contents.swift
188B
Exercise Files/Ch02/02-04 DefiningCharacters_finished.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-04 DefiningCharacters_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-04 DefiningCharacters_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.23KB
Exercise Files/Ch02/02-04 DefiningCharacters_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.95KB
Exercise Files/Ch02/02-04 DefiningCharacters_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-05 DefiningIntegers.playground/Contents.swift
308B
Exercise Files/Ch02/02-05 DefiningIntegers.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-05 DefiningIntegers.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-05 DefiningIntegers.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.54KB
Exercise Files/Ch02/02-05 DefiningIntegers.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-05 DefiningIntegers_finished.playground/Contents.swift
403B
Exercise Files/Ch02/02-05 DefiningIntegers_finished.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-05 DefiningIntegers_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-05 DefiningIntegers_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.54KB
Exercise Files/Ch02/02-05 DefiningIntegers_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.94KB
Exercise Files/Ch02/02-05 DefiningIntegers_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-06 DefiningFloatingPoints.playground/Contents.swift
175B
Exercise Files/Ch02/02-06 DefiningFloatingPoints.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-06 DefiningFloatingPoints.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-06 DefiningFloatingPoints.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.24KB
Exercise Files/Ch02/02-06 DefiningFloatingPoints.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-06 DefiningFloatingPoints_finished.playground/Contents.swift
226B
Exercise Files/Ch02/02-06 DefiningFloatingPoints_finished.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-06 DefiningFloatingPoints_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-06 DefiningFloatingPoints_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.24KB
Exercise Files/Ch02/02-06 DefiningFloatingPoints_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.98KB
Exercise Files/Ch02/02-06 DefiningFloatingPoints_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-07 DefiningBooleans.playground/Contents.swift
94B
Exercise Files/Ch02/02-07 DefiningBooleans.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-07 DefiningBooleans.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-07 DefiningBooleans.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.22KB
Exercise Files/Ch02/02-07 DefiningBooleans.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.97KB
Exercise Files/Ch02/02-07 DefiningBooleans.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-07 DefiningBooleans_finished.playground/Contents.swift
100B
Exercise Files/Ch02/02-07 DefiningBooleans_finished.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-07 DefiningBooleans_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-07 DefiningBooleans_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.22KB
Exercise Files/Ch02/02-07 DefiningBooleans_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.91KB
Exercise Files/Ch02/02-07 DefiningBooleans_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-08 DefiningNumericLiterals.playground/Contents.swift
145B
Exercise Files/Ch02/02-08 DefiningNumericLiterals.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-08 DefiningNumericLiterals.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-08 DefiningNumericLiterals.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.62KB
Exercise Files/Ch02/02-08 DefiningNumericLiterals.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.05KB
Exercise Files/Ch02/02-08 DefiningNumericLiterals.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-08 DefiningNumericLiterals_finished.playground/Contents.swift
145B
Exercise Files/Ch02/02-08 DefiningNumericLiterals_finished.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-08 DefiningNumericLiterals_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-08 DefiningNumericLiterals_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.62KB
Exercise Files/Ch02/02-08 DefiningNumericLiterals_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.88KB
Exercise Files/Ch02/02-08 DefiningNumericLiterals_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-09 DefiningTypeAliases.playground/Contents.swift
31B
Exercise Files/Ch02/02-09 DefiningTypeAliases.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-09 DefiningTypeAliases.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-09 DefiningTypeAliases.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.63KB
Exercise Files/Ch02/02-09 DefiningTypeAliases.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-09 DefiningTypeAliases_finished.playground/Contents.swift
122B
Exercise Files/Ch02/02-09 DefiningTypeAliases_finished.playground/contents.xcplayground
222B
Exercise Files/Ch02/02-09 DefiningTypeAliases_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-09 DefiningTypeAliases_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.63KB
Exercise Files/Ch02/02-09 DefiningTypeAliases_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.93KB
Exercise Files/Ch02/02-09 DefiningTypeAliases_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil.playground/contents.xcplayground
260B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
254B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
102B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
11.71KB
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil_finished.playground/contents.xcplayground
260B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
288B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
320B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
11.42KB
Exercise Files/Ch02/02-10 DeferringValueAssignmentAndHandlingNil_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.5KB
Exercise Files/Ch03/03-01 UnderstandingUnicode.playground/Contents.swift
151B
Exercise Files/Ch03/03-01 UnderstandingUnicode.playground/contents.xcplayground
222B
Exercise Files/Ch03/03-01 UnderstandingUnicode.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch03/03-01 UnderstandingUnicode.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.67KB
Exercise Files/Ch03/03-01 UnderstandingUnicode.playground/timeline.xctimeline
120B
Exercise Files/Ch03/03-01 UnderstandingUnicode_finished.playground/Contents.swift
196B
Exercise Files/Ch03/03-01 UnderstandingUnicode_finished.playground/contents.xcplayground
222B
Exercise Files/Ch03/03-01 UnderstandingUnicode_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch03/03-01 UnderstandingUnicode_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.67KB
Exercise Files/Ch03/03-01 UnderstandingUnicode_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.97KB
Exercise Files/Ch03/03-01 UnderstandingUnicode_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/contents.xcplayground
320B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
303B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
238B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/Pages/Page 3.xcplaygroundpage/Contents.swift
265B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/Pages/Page 3.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/Pages/Page 4.xcplaygroundpage/Contents.swift
232B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/Pages/Page 4.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
13.66KB
Exercise Files/Ch03/03-02 WorkingWithStrings.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
10.28KB
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/contents.xcplayground
320B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
495B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
845B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/Pages/Page 3.xcplaygroundpage/Contents.swift
516B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/Pages/Page 3.xcplaygroundpage/timeline.xctimeline
494B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/Pages/Page 4.xcplaygroundpage/Contents.swift
251B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/Pages/Page 4.xcplaygroundpage/timeline.xctimeline
492B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
15.15KB
Exercise Files/Ch03/03-02 WorkingWithStrings_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.35KB
Exercise Files/Ch04/04-01 DefiningArrays.playground/Contents.swift
25B
Exercise Files/Ch04/04-01 DefiningArrays.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-01 DefiningArrays.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-01 DefiningArrays.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.35KB
Exercise Files/Ch04/04-01 DefiningArrays.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.02KB
Exercise Files/Ch04/04-01 DefiningArrays.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-01 DefiningArrays_finished.playground/Contents.swift
575B
Exercise Files/Ch04/04-01 DefiningArrays_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-01 DefiningArrays_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-01 DefiningArrays_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.35KB
Exercise Files/Ch04/04-01 DefiningArrays_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.26KB
Exercise Files/Ch04/04-01 DefiningArrays_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays.playground/Contents.swift
84B
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.5KB
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.05KB
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays_finished.playground/Contents.swift
292B
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.5KB
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.25KB
Exercise Files/Ch04/04-02 InpectingAndAccessingArrays_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-03 ModifyingArrays.playground/Contents.swift
130B
Exercise Files/Ch04/04-03 ModifyingArrays.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-03 ModifyingArrays.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-03 ModifyingArrays.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.94KB
Exercise Files/Ch04/04-03 ModifyingArrays.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.1KB
Exercise Files/Ch04/04-03 ModifyingArrays.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-03 ModifyingArrays_finished.playground/Contents.swift
503B
Exercise Files/Ch04/04-03 ModifyingArrays_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-03 ModifyingArrays_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-03 ModifyingArrays_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.94KB
Exercise Files/Ch04/04-03 ModifyingArrays_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.1KB
Exercise Files/Ch04/04-03 ModifyingArrays_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-04 NestingArrays.playground/Contents.swift
211B
Exercise Files/Ch04/04-04 NestingArrays.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-04 NestingArrays.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-04 NestingArrays.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.94KB
Exercise Files/Ch04/04-04 NestingArrays.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.75KB
Exercise Files/Ch04/04-04 NestingArrays.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-04 NestingArrays_finished.playground/Contents.swift
376B
Exercise Files/Ch04/04-04 NestingArrays_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-04 NestingArrays_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-04 NestingArrays_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.94KB
Exercise Files/Ch04/04-04 NestingArrays_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.87KB
Exercise Files/Ch04/04-04 NestingArrays_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-05 DefiningDictionaries.playground/Contents.swift
31B
Exercise Files/Ch04/04-05 DefiningDictionaries.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-05 DefiningDictionaries.playground/playground.xcworkspace/contents.xcworkspacedata
323B
Exercise Files/Ch04/04-05 DefiningDictionaries.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.63KB
Exercise Files/Ch04/04-05 DefiningDictionaries.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.04KB
Exercise Files/Ch04/04-05 DefiningDictionaries.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-05 DefiningDictionaries_finished.playground/Contents.swift
313B
Exercise Files/Ch04/04-05 DefiningDictionaries_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-05 DefiningDictionaries_finished.playground/playground.xcworkspace/contents.xcworkspacedata
323B
Exercise Files/Ch04/04-05 DefiningDictionaries_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.63KB
Exercise Files/Ch04/04-05 DefiningDictionaries_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.07KB
Exercise Files/Ch04/04-05 DefiningDictionaries_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries.playground/Contents.swift
181B
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries.playground/playground.xcworkspace/contents.xcworkspacedata
336B
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.84KB
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.96KB
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries_finished.playground/Contents.swift
274B
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries_finished.playground/playground.xcworkspace/contents.xcworkspacedata
336B
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.84KB
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.83KB
Exercise Files/Ch04/04-06 InpectingAndAccessingDictionaries_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-07 ModifyingDictionaries.playground/Contents.swift
98B
Exercise Files/Ch04/04-07 ModifyingDictionaries.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-07 ModifyingDictionaries.playground/playground.xcworkspace/contents.xcworkspacedata
324B
Exercise Files/Ch04/04-07 ModifyingDictionaries.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.74KB
Exercise Files/Ch04/04-07 ModifyingDictionaries.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.88KB
Exercise Files/Ch04/04-07 ModifyingDictionaries.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-07 ModifyingDictionaries_finished.playground/Contents.swift
324B
Exercise Files/Ch04/04-07 ModifyingDictionaries_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-07 ModifyingDictionaries_finished.playground/playground.xcworkspace/contents.xcworkspacedata
324B
Exercise Files/Ch04/04-07 ModifyingDictionaries_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.74KB
Exercise Files/Ch04/04-07 ModifyingDictionaries_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.72KB
Exercise Files/Ch04/04-07 ModifyingDictionaries_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-08 NestingDictionaries.playground/Contents.swift
175B
Exercise Files/Ch04/04-08 NestingDictionaries.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-08 NestingDictionaries.playground/playground.xcworkspace/contents.xcworkspacedata
322B
Exercise Files/Ch04/04-08 NestingDictionaries.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.13KB
Exercise Files/Ch04/04-08 NestingDictionaries.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.89KB
Exercise Files/Ch04/04-08 NestingDictionaries.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-08 NestingDictionaries_finished.playground/Contents.swift
229B
Exercise Files/Ch04/04-08 NestingDictionaries_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-08 NestingDictionaries_finished.playground/playground.xcworkspace/contents.xcworkspacedata
322B
Exercise Files/Ch04/04-08 NestingDictionaries_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.13KB
Exercise Files/Ch04/04-08 NestingDictionaries_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.71KB
Exercise Files/Ch04/04-08 NestingDictionaries_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-09 DefiningSets.playground/Contents.swift
105B
Exercise Files/Ch04/04-09 DefiningSets.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-09 DefiningSets.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-09 DefiningSets.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch04/04-09 DefiningSets.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.12KB
Exercise Files/Ch04/04-09 DefiningSets.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-09 DefiningSets_finished.playground/Contents.swift
190B
Exercise Files/Ch04/04-09 DefiningSets_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-09 DefiningSets_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-09 DefiningSets_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch04/04-09 DefiningSets_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.85KB
Exercise Files/Ch04/04-09 DefiningSets_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-10 InspectingAndComparingSets.playground/Contents.swift
208B
Exercise Files/Ch04/04-10 InspectingAndComparingSets.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-10 InspectingAndComparingSets.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-10 InspectingAndComparingSets.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.02KB
Exercise Files/Ch04/04-10 InspectingAndComparingSets.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.79KB
Exercise Files/Ch04/04-10 InspectingAndComparingSets.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-10 InspectingAndComparingSets_finished.playground/Contents.swift
559B
Exercise Files/Ch04/04-10 InspectingAndComparingSets_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-10 InspectingAndComparingSets_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-10 InspectingAndComparingSets_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.02KB
Exercise Files/Ch04/04-10 InspectingAndComparingSets_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.65KB
Exercise Files/Ch04/04-10 InspectingAndComparingSets_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-11 PerformingSetOperations.playground/Contents.swift
193B
Exercise Files/Ch04/04-11 PerformingSetOperations.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-11 PerformingSetOperations.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-11 PerformingSetOperations.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8KB
Exercise Files/Ch04/04-11 PerformingSetOperations.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.78KB
Exercise Files/Ch04/04-11 PerformingSetOperations.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-11 PerformingSetOperations_finished.playground/Contents.swift
356B
Exercise Files/Ch04/04-11 PerformingSetOperations_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-11 PerformingSetOperations_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-11 PerformingSetOperations_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8KB
Exercise Files/Ch04/04-11 PerformingSetOperations_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.74KB
Exercise Files/Ch04/04-11 PerformingSetOperations_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-12 ModifyingSets.playground/Contents.swift
182B
Exercise Files/Ch04/04-12 ModifyingSets.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-12 ModifyingSets.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-12 ModifyingSets.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.94KB
Exercise Files/Ch04/04-12 ModifyingSets.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.03KB
Exercise Files/Ch04/04-12 ModifyingSets.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-12 ModifyingSets_finished.playground/Contents.swift
374B
Exercise Files/Ch04/04-12 ModifyingSets_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-12 ModifyingSets_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-12 ModifyingSets_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.94KB
Exercise Files/Ch04/04-12 ModifyingSets_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.98KB
Exercise Files/Ch04/04-12 ModifyingSets_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-13 NestingSets.playground/Contents.swift
133B
Exercise Files/Ch04/04-13 NestingSets.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-13 NestingSets.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-13 NestingSets.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch04/04-13 NestingSets.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.72KB
Exercise Files/Ch04/04-13 NestingSets.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-13 NestingSets_finished.playground/Contents.swift
186B
Exercise Files/Ch04/04-13 NestingSets_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-13 NestingSets_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-13 NestingSets_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch04/04-13 NestingSets_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.91KB
Exercise Files/Ch04/04-13 NestingSets_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-14 DefiningTuples.playground/Contents.swift
25B
Exercise Files/Ch04/04-14 DefiningTuples.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-14 DefiningTuples.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-14 DefiningTuples.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.93KB
Exercise Files/Ch04/04-14 DefiningTuples.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-14 DefiningTuples_finished.playground/Contents.swift
271B
Exercise Files/Ch04/04-14 DefiningTuples_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-14 DefiningTuples_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-14 DefiningTuples_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.93KB
Exercise Files/Ch04/04-14 DefiningTuples_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.93KB
Exercise Files/Ch04/04-14 DefiningTuples_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples.playground/Contents.swift
220B
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.09KB
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.31KB
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples.playground/timeline.xctimeline
493B
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples_finished.playground/Contents.swift
685B
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.09KB
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.73KB
Exercise Files/Ch04/04-15 AccessingDecomposingAndNestingTuples_finished.playground/timeline.xctimeline
1.21KB
Exercise Files/Ch04/04-16 ModifyingTuples.playground/Contents.swift
95B
Exercise Files/Ch04/04-16 ModifyingTuples.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-16 ModifyingTuples.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-16 ModifyingTuples.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.94KB
Exercise Files/Ch04/04-16 ModifyingTuples.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.01KB
Exercise Files/Ch04/04-16 ModifyingTuples.playground/timeline.xctimeline
120B
Exercise Files/Ch04/04-16 ModifyingTuples_finished.playground/Contents.swift
149B
Exercise Files/Ch04/04-16 ModifyingTuples_finished.playground/contents.xcplayground
222B
Exercise Files/Ch04/04-16 ModifyingTuples_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch04/04-16 ModifyingTuples_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.94KB
Exercise Files/Ch04/04-16 ModifyingTuples_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7KB
Exercise Files/Ch04/04-16 ModifyingTuples_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/contents.xcplayground
320B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
327B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
495B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
140B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/Pages/Page 3.xcplaygroundpage/Contents.swift
217B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/Pages/Page 3.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/Pages/Page 4.xcplaygroundpage/Contents.swift
136B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/Pages/Page 4.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-01 UsingArithmeticOperators.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
15.44KB
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/contents.xcplayground
320B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
450B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
495B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
181B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/Pages/Page 3.xcplaygroundpage/Contents.swift
283B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/Pages/Page 3.xcplaygroundpage/timeline.xctimeline
496B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/Pages/Page 4.xcplaygroundpage/Contents.swift
227B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/Pages/Page 4.xcplaygroundpage/timeline.xctimeline
2.3KB
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-01 UsingArithmeticOperators_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
16.84KB
Exercise Files/Ch05/05-02 CombiningStringsAndArrays.playground/contents.xcplayground
260B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
214B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
136B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
1.57KB
Exercise Files/Ch05/05-02 CombiningStringsAndArrays.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
11.71KB
Exercise Files/Ch05/05-02 CombiningStringsAndArrays_finished.playground/contents.xcplayground
260B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
291B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
226B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
1.57KB
Exercise Files/Ch05/05-02 CombiningStringsAndArrays_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-02 CombiningStringsAndArrays_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
11.27KB
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators.playground/Contents.swift
176B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators.playground/contents.xcplayground
222B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.08KB
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators.playground/Sources/SomeClass.swift
173B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators.playground/timeline.xctimeline
120B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators_finished.playground/Contents.swift
394B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators_finished.playground/contents.xcplayground
222B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
13.15KB
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators_finished.playground/Sources/SomeClass.swift
173B
Exercise Files/Ch05/05-03 UsingComparisonAndLogicalOperators_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators.playground/contents.xcplayground
260B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
558B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
145B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
12.18KB
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators_finished.playground/contents.xcplayground
260B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
158B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
102B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators_finished.playground/playground.xcworkspace/xcuserdata/dmeyer.xcuserdatad/UserInterfaceState.xcuserstate
7.19KB
Exercise Files/Ch05/05-04 UsingTernaryConditionalAndNilCoalescingOperators_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
12.63KB
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/contents.xcplayground
290B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
49B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
200B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/Pages/Page 2.xcplaygroundpage/Sources/String_Extension.swift
478B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/Pages/Page 3.xcplaygroundpage/Contents.swift
139B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/Pages/Page 3.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-05 UsingRangeOperators.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
12.09KB
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/contents.xcplayground
290B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
107B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
415B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/Pages/Page 2.xcplaygroundpage/Sources/String_Extension.swift
478B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
496B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/Pages/Page 3.xcplaygroundpage/Contents.swift
331B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/Pages/Page 3.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-05 UsingRangeOperators_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
12.99KB
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators.playground/Contents.swift
240B
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators.playground/contents.xcplayground
222B
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.58KB
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators.playground/timeline.xctimeline
120B
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators_finished.playground/Contents.swift
833B
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators_finished.playground/contents.xcplayground
222B
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
12.58KB
Exercise Files/Ch05/05-06 UsingTypeCheckingAndCastingOperators_finished.playground/timeline.xctimeline
495B
Exercise Files/Ch05/05-08 UsingBitwiseOperators.playground/Contents.swift
295B
Exercise Files/Ch05/05-08 UsingBitwiseOperators.playground/contents.xcplayground
222B
Exercise Files/Ch05/05-08 UsingBitwiseOperators.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-08 UsingBitwiseOperators.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.21KB
Exercise Files/Ch05/05-08 UsingBitwiseOperators.playground/timeline.xctimeline
120B
Exercise Files/Ch05/05-08 UsingBitwiseOperators_finished.playground/Contents.swift
502B
Exercise Files/Ch05/05-08 UsingBitwiseOperators_finished.playground/contents.xcplayground
222B
Exercise Files/Ch05/05-08 UsingBitwiseOperators_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-08 UsingBitwiseOperators_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.5KB
Exercise Files/Ch05/05-08 UsingBitwiseOperators_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity.playground/Contents.swift
135B
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity.playground/contents.xcplayground
222B
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.79KB
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity.playground/timeline.xctimeline
120B
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity_finished.playground/Contents.swift
135B
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity_finished.playground/contents.xcplayground
222B
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.98KB
Exercise Files/Ch05/05-09 UnderstandingOperatorPrecedenceAndAssociativity_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/contents.xcplayground
260B
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
60B
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
273B
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/Pages/Page 2.xcplaygroundpage/Sources/Int_Extensions.swift
418B
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.9KB
Exercise Files/Ch06/06-01 UsingForAndForIn.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.96KB
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/contents.xcplayground
260B
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
106B
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
946B
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/Pages/Page 2.xcplaygroundpage/Sources/Int_Extensions.swift
418B
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
491B
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
12.41KB
Exercise Files/Ch06/06-01 UsingForAndForIn_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.38KB
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile.playground/contents.xcplayground
260B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
89B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
70B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.67KB
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.51KB
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile_finished.playground/contents.xcplayground
260B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
213B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
203B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.67KB
Exercise Files/Ch06/06-02 UsingWhileAndRepeatWhile_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.57KB
Exercise Files/Ch06/06-03 UsingIfAndIfElse.playground/Contents.swift
133B
Exercise Files/Ch06/06-03 UsingIfAndIfElse.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-03 UsingIfAndIfElse.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-03 UsingIfAndIfElse.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.21KB
Exercise Files/Ch06/06-03 UsingIfAndIfElse.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.98KB
Exercise Files/Ch06/06-03 UsingIfAndIfElse.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-03 UsingIfAndIfElse_finished.playground/Contents.swift
683B
Exercise Files/Ch06/06-03 UsingIfAndIfElse_finished.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-03 UsingIfAndIfElse_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-03 UsingIfAndIfElse_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.21KB
Exercise Files/Ch06/06-03 UsingIfAndIfElse_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.79KB
Exercise Files/Ch06/06-03 UsingIfAndIfElse_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-04 OptionalBinding.playground/Contents.swift
97B
Exercise Files/Ch06/06-04 OptionalBinding.playground/contents.xcplayground
198B
Exercise Files/Ch06/06-04 OptionalBinding.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-04 OptionalBinding.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.19KB
Exercise Files/Ch06/06-04 OptionalBinding.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.84KB
Exercise Files/Ch06/06-04 OptionalBinding.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-04 OptionalBinding_finished.playground/Contents.swift
578B
Exercise Files/Ch06/06-04 OptionalBinding_finished.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-04 OptionalBinding_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-04 OptionalBinding_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.19KB
Exercise Files/Ch06/06-04 OptionalBinding_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.73KB
Exercise Files/Ch06/06-04 OptionalBinding_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-05 UsingGuard.playground/Contents.swift
310B
Exercise Files/Ch06/06-05 UsingGuard.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-05 UsingGuard.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-05 UsingGuard.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.16KB
Exercise Files/Ch06/06-05 UsingGuard.playground/Sources/Birthdays.swift
342B
Exercise Files/Ch06/06-05 UsingGuard.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-05 UsingGuard_finished.playground/Contents.swift
765B
Exercise Files/Ch06/06-05 UsingGuard_finished.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-05 UsingGuard_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-05 UsingGuard_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.16KB
Exercise Files/Ch06/06-05 UsingGuard_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.9KB
Exercise Files/Ch06/06-05 UsingGuard_finished.playground/Sources/Birthdays.swift
342B
Exercise Files/Ch06/06-05 UsingGuard_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-06 UsingSwitch.playground/Contents.swift
109B
Exercise Files/Ch06/06-06 UsingSwitch.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-06 UsingSwitch.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-06 UsingSwitch.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.79KB
Exercise Files/Ch06/06-06 UsingSwitch.playground/Sources/Array_Extensions.swift
187B
Exercise Files/Ch06/06-06 UsingSwitch.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-06 UsingSwitch_finished.playground/Contents.swift
451B
Exercise Files/Ch06/06-06 UsingSwitch_finished.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-06 UsingSwitch_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-06 UsingSwitch_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.79KB
Exercise Files/Ch06/06-06 UsingSwitch_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.91KB
Exercise Files/Ch06/06-06 UsingSwitch_finished.playground/Sources/Array_Extensions.swift
187B
Exercise Files/Ch06/06-06 UsingSwitch_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-07 UsingLabels.playground/contents.xcplayground
260B
Exercise Files/Ch06/06-07 UsingLabels.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
41B
Exercise Files/Ch06/06-07 UsingLabels.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-07 UsingLabels.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
336B
Exercise Files/Ch06/06-07 UsingLabels.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-07 UsingLabels.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-07 UsingLabels.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.94KB
Exercise Files/Ch06/06-07 UsingLabels_finished.playground/contents.xcplayground
260B
Exercise Files/Ch06/06-07 UsingLabels_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
182B
Exercise Files/Ch06/06-07 UsingLabels_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-07 UsingLabels_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
377B
Exercise Files/Ch06/06-07 UsingLabels_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch06/06-07 UsingLabels_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-07 UsingLabels_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.94KB
Exercise Files/Ch06/06-07 UsingLabels_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.52KB
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase.playground/Contents.swift
709B
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.9KB
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase_finished.playground/Contents.swift
1022B
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase_finished.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.9KB
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.51KB
Exercise Files/Ch06/06-09 UsingIfCaseAndForCase_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-10 DeferringCodeExecution.playground/Contents.swift
213B
Exercise Files/Ch06/06-10 DeferringCodeExecution.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-10 DeferringCodeExecution.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-10 DeferringCodeExecution.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.66KB
Exercise Files/Ch06/06-10 DeferringCodeExecution.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.9KB
Exercise Files/Ch06/06-10 DeferringCodeExecution.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-10 DeferringCodeExecution_finished.playground/Contents.swift
368B
Exercise Files/Ch06/06-10 DeferringCodeExecution_finished.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-10 DeferringCodeExecution_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-10 DeferringCodeExecution_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.66KB
Exercise Files/Ch06/06-10 DeferringCodeExecution_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.6KB
Exercise Files/Ch06/06-10 DeferringCodeExecution_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-11 OptionalChaining.playground/Contents.swift
288B
Exercise Files/Ch06/06-11 OptionalChaining.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-11 OptionalChaining.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-11 OptionalChaining.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
11.05KB
Exercise Files/Ch06/06-11 OptionalChaining.playground/Sources/Person.swift
1.12KB
Exercise Files/Ch06/06-11 OptionalChaining.playground/Sources/SpellOutNumber.swift
713B
Exercise Files/Ch06/06-11 OptionalChaining.playground/timeline.xctimeline
120B
Exercise Files/Ch06/06-11 OptionalChaining_finished.playground/Contents.swift
816B
Exercise Files/Ch06/06-11 OptionalChaining_finished.playground/contents.xcplayground
222B
Exercise Files/Ch06/06-11 OptionalChaining_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch06/06-11 OptionalChaining_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.31KB
Exercise Files/Ch06/06-11 OptionalChaining_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.31KB
Exercise Files/Ch06/06-11 OptionalChaining_finished.playground/Sources/Person.swift
1.12KB
Exercise Files/Ch06/06-11 OptionalChaining_finished.playground/Sources/SpellOutNumber.swift
713B
Exercise Files/Ch06/06-11 OptionalChaining_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions.playground/Contents.swift
38B
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions.playground/playground.xcworkspace/contents.xcworkspacedata
330B
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.34KB
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.78KB
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions_finished.playground/Contents.swift
855B
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions_finished.playground/playground.xcworkspace/contents.xcworkspacedata
330B
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.34KB
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.55KB
Exercise Files/Ch07/07-01 DefiningAndCallingFunctions_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-02 VariableAndInOutParameters.playground/Contents.swift
85B
Exercise Files/Ch07/07-02 VariableAndInOutParameters.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-02 VariableAndInOutParameters.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-02 VariableAndInOutParameters.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.02KB
Exercise Files/Ch07/07-02 VariableAndInOutParameters.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-02 VariableAndInOutParameters_finished.playground/Contents.swift
1.26KB
Exercise Files/Ch07/07-02 VariableAndInOutParameters_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-02 VariableAndInOutParameters_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-02 VariableAndInOutParameters_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.02KB
Exercise Files/Ch07/07-02 VariableAndInOutParameters_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.01KB
Exercise Files/Ch07/07-02 VariableAndInOutParameters_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/Contents.swift
30B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/contents.xcplayground
260B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
148B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/Pages/Page 1.xcplaygroundpage/Sources/Person.swift
347B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
123B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
13.2KB
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.69KB
Exercise Files/Ch07/07-03 ReferenceTypeParameters.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/Contents.swift
30B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/contents.xcplayground
260B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
330B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/Pages/Page 1.xcplaygroundpage/Sources/Person.swift
347B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
287B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
13.2KB
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.53KB
Exercise Files/Ch07/07-03 ReferenceTypeParameters_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-04 ReturningFunctions.playground/Contents.swift
171B
Exercise Files/Ch07/07-04 ReturningFunctions.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-04 ReturningFunctions.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-04 ReturningFunctions.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.98KB
Exercise Files/Ch07/07-04 ReturningFunctions.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-04 ReturningFunctions_finished.playground/Contents.swift
442B
Exercise Files/Ch07/07-04 ReturningFunctions_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-04 ReturningFunctions_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-04 ReturningFunctions_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.98KB
Exercise Files/Ch07/07-04 ReturningFunctions_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.96KB
Exercise Files/Ch07/07-04 ReturningFunctions_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-05 ReturningTuples.playground/Contents.swift
286B
Exercise Files/Ch07/07-05 ReturningTuples.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-05 ReturningTuples.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-05 ReturningTuples.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.61KB
Exercise Files/Ch07/07-05 ReturningTuples.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-05 ReturningTuples_finished.playground/Contents.swift
552B
Exercise Files/Ch07/07-05 ReturningTuples_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-05 ReturningTuples_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-05 ReturningTuples_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.61KB
Exercise Files/Ch07/07-05 ReturningTuples_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.93KB
Exercise Files/Ch07/07-05 ReturningTuples_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-06 Currying.playground/Contents.swift
37B
Exercise Files/Ch07/07-06 Currying.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-06 Currying.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-06 Currying.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.87KB
Exercise Files/Ch07/07-06 Currying.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-06 Currying_finished.playground/Contents.swift
756B
Exercise Files/Ch07/07-06 Currying_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-06 Currying_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-06 Currying_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.87KB
Exercise Files/Ch07/07-06 Currying_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.54KB
Exercise Files/Ch07/07-06 Currying_finished.playground/timeline.xctimeline
1.58KB
Exercise Files/Ch07/07-07 HandlingErrors.playground/Contents.swift
143B
Exercise Files/Ch07/07-07 HandlingErrors.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-07 HandlingErrors.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-07 HandlingErrors.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.03KB
Exercise Files/Ch07/07-07 HandlingErrors.playground/Sources/ErrorSimulator.swift
176B
Exercise Files/Ch07/07-07 HandlingErrors.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-07 HandlingErrors_finished.playground/Contents.swift
1.37KB
Exercise Files/Ch07/07-07 HandlingErrors_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-07 HandlingErrors_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-07 HandlingErrors_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.03KB
Exercise Files/Ch07/07-07 HandlingErrors_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.02KB
Exercise Files/Ch07/07-07 HandlingErrors_finished.playground/Sources/ErrorSimulator.swift
176B
Exercise Files/Ch07/07-07 HandlingErrors_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-08 OverloadingFunctions.playground/Contents.swift
237B
Exercise Files/Ch07/07-08 OverloadingFunctions.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-08 OverloadingFunctions.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-08 OverloadingFunctions.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.85KB
Exercise Files/Ch07/07-08 OverloadingFunctions.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-08 OverloadingFunctions_finished.playground/Contents.swift
406B
Exercise Files/Ch07/07-08 OverloadingFunctions_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-08 OverloadingFunctions_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-08 OverloadingFunctions_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.85KB
Exercise Files/Ch07/07-08 OverloadingFunctions_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.97KB
Exercise Files/Ch07/07-08 OverloadingFunctions_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-09 CreatingCustomOperators.playground/Contents.swift
263B
Exercise Files/Ch07/07-09 CreatingCustomOperators.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-09 CreatingCustomOperators.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-09 CreatingCustomOperators.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.41KB
Exercise Files/Ch07/07-09 CreatingCustomOperators.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-09 CreatingCustomOperators_finished.playground/Contents.swift
440B
Exercise Files/Ch07/07-09 CreatingCustomOperators_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-09 CreatingCustomOperators_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-09 CreatingCustomOperators_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.41KB
Exercise Files/Ch07/07-09 CreatingCustomOperators_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.22KB
Exercise Files/Ch07/07-09 CreatingCustomOperators_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-10 WorkingWithClosures.playground/Contents.swift
371B
Exercise Files/Ch07/07-10 WorkingWithClosures.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-10 WorkingWithClosures.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-10 WorkingWithClosures.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.63KB
Exercise Files/Ch07/07-10 WorkingWithClosures.playground/timeline.xctimeline
120B
Exercise Files/Ch07/07-10 WorkingWithClosures_finished.playground/Contents.swift
1.72KB
Exercise Files/Ch07/07-10 WorkingWithClosures_finished.playground/contents.xcplayground
222B
Exercise Files/Ch07/07-10 WorkingWithClosures_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch07/07-10 WorkingWithClosures_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.63KB
Exercise Files/Ch07/07-10 WorkingWithClosures_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.14KB
Exercise Files/Ch07/07-10 WorkingWithClosures_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-02 WorkingWithClasses.playground/Contents.swift
296B
Exercise Files/Ch08/08-02 WorkingWithClasses.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-02 WorkingWithClasses.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-02 WorkingWithClasses.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.02KB
Exercise Files/Ch08/08-02 WorkingWithClasses.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-02 WorkingWithClasses_finished.playground/Contents.swift
3.51KB
Exercise Files/Ch08/08-02 WorkingWithClasses_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-02 WorkingWithClasses_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-02 WorkingWithClasses_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.02KB
Exercise Files/Ch08/08-02 WorkingWithClasses_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.5KB
Exercise Files/Ch08/08-02 WorkingWithClasses_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles.playground/contents.xcplayground
260B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
873B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
416B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.04KB
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles_finished.playground/contents.xcplayground
260B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles_finished.playground/Pages/Page 1.xcplaygroundpage/Contents.swift
998B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles_finished.playground/Pages/Page 1.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles_finished.playground/Pages/Page 2.xcplaygroundpage/Contents.swift
527B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles_finished.playground/Pages/Page 2.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
10.04KB
Exercise Files/Ch08/08-06 AvoidingStrongReferenceCycles_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.45KB
Exercise Files/Ch08/08-07 WorkingWithSingletons.playground/Contents.swift
33B
Exercise Files/Ch08/08-07 WorkingWithSingletons.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-07 WorkingWithSingletons.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-07 WorkingWithSingletons.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.29KB
Exercise Files/Ch08/08-07 WorkingWithSingletons.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.84KB
Exercise Files/Ch08/08-07 WorkingWithSingletons.playground/Sources/MySingleton.swift
135B
Exercise Files/Ch08/08-07 WorkingWithSingletons.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-07 WorkingWithSingletons_finished.playground/Contents.swift
263B
Exercise Files/Ch08/08-07 WorkingWithSingletons_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-07 WorkingWithSingletons_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-07 WorkingWithSingletons_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.29KB
Exercise Files/Ch08/08-07 WorkingWithSingletons_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.88KB
Exercise Files/Ch08/08-07 WorkingWithSingletons_finished.playground/Sources/MySingleton.swift
269B
Exercise Files/Ch08/08-07 WorkingWithSingletons_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-08 WorkingWithStructures.playground/Contents.swift
301B
Exercise Files/Ch08/08-08 WorkingWithStructures.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-08 WorkingWithStructures.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-08 WorkingWithStructures.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch08/08-08 WorkingWithStructures.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.31KB
Exercise Files/Ch08/08-08 WorkingWithStructures.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-08 WorkingWithStructures_finished.playground/Contents.swift
1.71KB
Exercise Files/Ch08/08-08 WorkingWithStructures_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-08 WorkingWithStructures_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-08 WorkingWithStructures_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch08/08-08 WorkingWithStructures_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.78KB
Exercise Files/Ch08/08-08 WorkingWithStructures_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-09 CreatingMutatingStructures.playground/Contents.swift
142B
Exercise Files/Ch08/08-09 CreatingMutatingStructures.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-09 CreatingMutatingStructures.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-09 CreatingMutatingStructures.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch08/08-09 CreatingMutatingStructures.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.94KB
Exercise Files/Ch08/08-09 CreatingMutatingStructures.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-09 CreatingMutatingStructures_finished.playground/Contents.swift
271B
Exercise Files/Ch08/08-09 CreatingMutatingStructures_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-09 CreatingMutatingStructures_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-09 CreatingMutatingStructures_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch08/08-09 CreatingMutatingStructures_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
9.61KB
Exercise Files/Ch08/08-09 CreatingMutatingStructures_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures.playground/Contents.swift
396B
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.83KB
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures_finished.playground/Contents.swift
707B
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.92KB
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
9.29KB
Exercise Files/Ch08/08-10 CreatingErrorTypeStructures_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations.playground/Contents.swift
221B
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.23KB
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations_finished.playground/Contents.swift
1.73KB
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.23KB
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.03KB
Exercise Files/Ch08/08-11 WorkingWithBasicEnumerations_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations.playground/Contents.swift
272B
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.8KB
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.12KB
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations_finished.playground/Contents.swift
1.28KB
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.8KB
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.82KB
Exercise Files/Ch08/08-12 AssociatingValuesInEnumerations_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations.playground/Contents.swift
197B
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.79KB
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations_finished.playground/Contents.swift
827B
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.79KB
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.05KB
Exercise Files/Ch08/08-13 WorkingWithRecursiveEnumerations_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-14 Subscripting.playground/Contents.swift
758B
Exercise Files/Ch08/08-14 Subscripting.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-14 Subscripting.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-14 Subscripting.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.54KB
Exercise Files/Ch08/08-14 Subscripting.playground/Sources/Coordinate3D.swift
387B
Exercise Files/Ch08/08-14 Subscripting.playground/timeline.xctimeline
120B
Exercise Files/Ch08/08-14 Subscripting_finished.playground/Contents.swift
1.35KB
Exercise Files/Ch08/08-14 Subscripting_finished.playground/contents.xcplayground
222B
Exercise Files/Ch08/08-14 Subscripting_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch08/08-14 Subscripting_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.54KB
Exercise Files/Ch08/08-14 Subscripting_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.53KB
Exercise Files/Ch08/08-14 Subscripting_finished.playground/Sources/Coordinate3D.swift
387B
Exercise Files/Ch08/08-14 Subscripting_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols.playground/Contents.swift
449B
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols.playground/contents.xcplayground
222B
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.79KB
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols.playground/timeline.xctimeline
120B
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols_finished.playground/Contents.swift
2.17KB
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols_finished.playground/contents.xcplayground
162B
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.9KB
Exercise Files/Ch09/09-01 DefiningAndAdoptingProtocols_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes.playground/Contents.swift
2.21KB
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes.playground/contents.xcplayground
222B
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.46KB
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes.playground/timeline.xctimeline
120B
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes_finished.playground/Contents.swift
3.36KB
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes_finished.playground/contents.xcplayground
162B
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
9.17KB
Exercise Files/Ch09/09-04 WorkingWithProtocolTypes_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch09/09-05 ImplementingDelegation.playground/Contents.swift
3.39KB
Exercise Files/Ch09/09-05 ImplementingDelegation.playground/contents.xcplayground
162B
Exercise Files/Ch09/09-05 ImplementingDelegation.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch09/09-05 ImplementingDelegation.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
9.69KB
Exercise Files/Ch09/09-05 ImplementingDelegation.playground/timeline.xctimeline
120B
Exercise Files/Ch09/09-05 ImplementingDelegation_finished.playground/Contents.swift
4.27KB
Exercise Files/Ch09/09-05 ImplementingDelegation_finished.playground/contents.xcplayground
162B
Exercise Files/Ch09/09-05 ImplementingDelegation_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch09/09-05 ImplementingDelegation_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
10.28KB
Exercise Files/Ch09/09-05 ImplementingDelegation_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes.playground/Contents.swift
149B
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes.playground/contents.xcplayground
222B
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.31KB
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.96KB
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes.playground/timeline.xctimeline
120B
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes_finished.playground/Contents.swift
625B
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes_finished.playground/contents.xcplayground
222B
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.31KB
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.62KB
Exercise Files/Ch09/09-06 WorkingWithOptionSetTypes_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch10/10-01 Subclassing.playground/Contents.swift
160B
Exercise Files/Ch10/10-01 Subclassing.playground/contents.xcplayground
222B
Exercise Files/Ch10/10-01 Subclassing.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch10/10-01 Subclassing.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.26KB
Exercise Files/Ch10/10-01 Subclassing.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.72KB
Exercise Files/Ch10/10-01 Subclassing.playground/timeline.xctimeline
120B
Exercise Files/Ch10/10-01 Subclassing_finished.playground/Contents.swift
2.41KB
Exercise Files/Ch10/10-01 Subclassing_finished.playground/contents.xcplayground
222B
Exercise Files/Ch10/10-01 Subclassing_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch10/10-01 Subclassing_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.66KB
Exercise Files/Ch10/10-01 Subclassing_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.02KB
Exercise Files/Ch10/10-01 Subclassing_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch10/10-05 ExtendingConcreteTypes.playground/Contents.swift
142B
Exercise Files/Ch10/10-05 ExtendingConcreteTypes.playground/contents.xcplayground
222B
Exercise Files/Ch10/10-05 ExtendingConcreteTypes.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch10/10-05 ExtendingConcreteTypes.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.76KB
Exercise Files/Ch10/10-05 ExtendingConcreteTypes.playground/timeline.xctimeline
120B
Exercise Files/Ch10/10-05 ExtendingConcreteTypes_finished.playground/Contents.swift
1.04KB
Exercise Files/Ch10/10-05 ExtendingConcreteTypes_finished.playground/contents.xcplayground
217B
Exercise Files/Ch10/10-05 ExtendingConcreteTypes_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch10/10-05 ExtendingConcreteTypes_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
9.21KB
Exercise Files/Ch10/10-05 ExtendingConcreteTypes_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions.playground/Contents.swift
1.04KB
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions.playground/contents.xcplayground
222B
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions.playground/playground.xcworkspace/contents.xcworkspacedata
250B
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
10.66KB
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions.playground/timeline.xctimeline
120B
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions_finished.playground/Contents.swift
1.5KB
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions_finished.playground/contents.xcplayground
222B
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions_finished.playground/playground.xcworkspace/contents.xcworkspacedata
250B
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
7.05KB
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
11.78KB
Exercise Files/Ch10/10-06 AddingInitializersAndProtocolAdoptionViaExtensions_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch10/10-07 ExtendingProtocols.playground/Contents.swift
350B
Exercise Files/Ch10/10-07 ExtendingProtocols.playground/contents.xcplayground
222B
Exercise Files/Ch10/10-07 ExtendingProtocols.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch10/10-07 ExtendingProtocols.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.09KB
Exercise Files/Ch10/10-07 ExtendingProtocols.playground/timeline.xctimeline
120B
Exercise Files/Ch10/10-07 ExtendingProtocols_finished.playground/Contents.swift
1.71KB
Exercise Files/Ch10/10-07 ExtendingProtocols_finished.playground/contents.xcplayground
222B
Exercise Files/Ch10/10-07 ExtendingProtocols_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch10/10-07 ExtendingProtocols_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.74KB
Exercise Files/Ch10/10-07 ExtendingProtocols_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch11/11-01 UnderstandingGenerics.playground/Contents.swift
291B
Exercise Files/Ch11/11-01 UnderstandingGenerics.playground/contents.xcplayground
222B
Exercise Files/Ch11/11-01 UnderstandingGenerics.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch11/11-01 UnderstandingGenerics.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.63KB
Exercise Files/Ch11/11-01 UnderstandingGenerics.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.77KB
Exercise Files/Ch11/11-01 UnderstandingGenerics.playground/timeline.xctimeline
120B
Exercise Files/Ch11/11-01 UnderstandingGenerics_finished.playground/Contents.swift
294B
Exercise Files/Ch11/11-01 UnderstandingGenerics_finished.playground/contents.xcplayground
222B
Exercise Files/Ch11/11-01 UnderstandingGenerics_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch11/11-01 UnderstandingGenerics_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
9.63KB
Exercise Files/Ch11/11-01 UnderstandingGenerics_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
8.1KB
Exercise Files/Ch11/11-01 UnderstandingGenerics_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch11/11-02 WorkingWithGenericTypes.playground/Contents.swift
271B
Exercise Files/Ch11/11-02 WorkingWithGenericTypes.playground/contents.xcplayground
222B
Exercise Files/Ch11/11-02 WorkingWithGenericTypes.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch11/11-02 WorkingWithGenericTypes.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.34KB
Exercise Files/Ch11/11-02 WorkingWithGenericTypes.playground/timeline.xctimeline
120B
Exercise Files/Ch11/11-02 WorkingWithGenericTypes_finished.playground/Contents.swift
823B
Exercise Files/Ch11/11-02 WorkingWithGenericTypes_finished.playground/contents.xcplayground
222B
Exercise Files/Ch11/11-02 WorkingWithGenericTypes_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch11/11-02 WorkingWithGenericTypes_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.34KB
Exercise Files/Ch11/11-02 WorkingWithGenericTypes_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.99KB
Exercise Files/Ch11/11-02 WorkingWithGenericTypes_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch11/11-03 ConstrainingGenericTypes.playground/Contents.swift
1014B
Exercise Files/Ch11/11-03 ConstrainingGenericTypes.playground/contents.xcplayground
222B
Exercise Files/Ch11/11-03 ConstrainingGenericTypes.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch11/11-03 ConstrainingGenericTypes.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.35KB
Exercise Files/Ch11/11-03 ConstrainingGenericTypes.playground/timeline.xctimeline
120B
Exercise Files/Ch11/11-03 ConstrainingGenericTypes_finished.playground/Contents.swift
1.42KB
Exercise Files/Ch11/11-03 ConstrainingGenericTypes_finished.playground/contents.xcplayground
222B
Exercise Files/Ch11/11-03 ConstrainingGenericTypes_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch11/11-03 ConstrainingGenericTypes_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.35KB
Exercise Files/Ch11/11-03 ConstrainingGenericTypes_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7KB
Exercise Files/Ch11/11-03 ConstrainingGenericTypes_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes.playground/Contents.swift
629B
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes.playground/contents.xcplayground
222B
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.34KB
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
6.92KB
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes.playground/timeline.xctimeline
120B
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes_finished.playground/Contents.swift
848B
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes_finished.playground/contents.xcplayground
222B
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes_finished.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes_finished.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
8.34KB
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes_finished.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.65KB
Exercise Files/Ch11/11-04 ProtocolAssociatedTypes_finished.playground/timeline.xctimeline
120B
Exercise Files/Ch12/12-02 WorkingWithAccessControl/CustomFramework/CustomFramework.h
542B
Exercise Files/Ch12/12-02 WorkingWithAccessControl/CustomFramework/CustomFrameworkTypes.swift
431B
Exercise Files/Ch12/12-02 WorkingWithAccessControl/CustomFramework/Info.plist
806B
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/project.pbxproj
18.22KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/project.xcworkspace/contents.xcworkspacedata
169B
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/project.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
13.26KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/project.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
5.58KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/CustomFramework.xcscheme
2.88KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/WorkingWithAccessControl.xcscheme
3.42KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/xcschememanagement.plist
691B
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/CustomFramework.xcscheme
2.88KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/WorkingWithAccessControl.xcscheme
3.42KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/xcschememanagement.plist
691B
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl/AppDelegate.swift
1.9KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl/Assets.xcassets/AppIcon.appiconset/Contents.json
1.05KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl/Base.lproj/LaunchScreen.storyboard
1.63KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl/Base.lproj/Main.storyboard
1.54KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl/CustomTypes.swift
764B
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl/Info.plist
1.46KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl/WorkingWithAccessControl/ViewController.swift
138B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/CustomFramework/CustomFramework.h
542B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/CustomFramework/CustomFrameworkTypes.swift
431B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/CustomFramework/Info.plist
806B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/project.pbxproj
18.22KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/project.xcworkspace/contents.xcworkspacedata
169B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/project.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
13.26KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/project.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
15.32KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/CustomFramework.xcscheme
2.88KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/WorkingWithAccessControl.xcscheme
3.42KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/xcschememanagement.plist
691B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
91B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/CustomFramework.xcscheme
2.88KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/WorkingWithAccessControl.xcscheme
3.42KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/xcschememanagement.plist
691B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl/AppDelegate.swift
1.9KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl/Assets.xcassets/AppIcon.appiconset/Contents.json
1.05KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl/Base.lproj/LaunchScreen.storyboard
1.63KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl/Base.lproj/Main.storyboard
1.54KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl/CustomTypes.swift
764B
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl/Info.plist
1.46KB
Exercise Files/Ch12/12-02 WorkingWithAccessControl_finished/WorkingWithAccessControl/ViewController.swift
138B
Exercise Files/Ch12/12-03 WorkingWithAccessControl/CustomFramework/CustomFramework.h
542B
Exercise Files/Ch12/12-03 WorkingWithAccessControl/CustomFramework/CustomFrameworkTypes.swift
431B
Exercise Files/Ch12/12-03 WorkingWithAccessControl/CustomFramework/Info.plist
806B
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/project.pbxproj
18.22KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/project.xcworkspace/contents.xcworkspacedata
169B
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/project.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
13.26KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/project.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
14.76KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/CustomFramework.xcscheme
2.88KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/WorkingWithAccessControl.xcscheme
3.42KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/xcschememanagement.plist
691B
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/CustomFramework.xcscheme
2.88KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/WorkingWithAccessControl.xcscheme
3.42KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/xcschememanagement.plist
691B
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl/AppDelegate.swift
1.9KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl/Assets.xcassets/AppIcon.appiconset/Contents.json
1.05KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl/Base.lproj/LaunchScreen.storyboard
1.63KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl/Base.lproj/Main.storyboard
1.54KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl/CustomTypes.swift
764B
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl/Info.plist
1.46KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl/WorkingWithAccessControl/ViewController.swift
138B
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/CustomFramework/CustomFramework.h
542B
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/CustomFramework/CustomFrameworkTypes.swift
537B
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/CustomFramework/Info.plist
806B
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/project.pbxproj
18.22KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/project.xcworkspace/contents.xcworkspacedata
169B
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/project.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
13.26KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/project.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
17.08KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/CustomFramework.xcscheme
2.88KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/WorkingWithAccessControl.xcscheme
3.42KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scott.xcuserdatad/xcschemes/xcschememanagement.plist
691B
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/CustomFramework.xcscheme
2.88KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/WorkingWithAccessControl.xcscheme
3.42KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl.xcodeproj/xcuserdata/scottgardner.xcuserdatad/xcschemes/xcschememanagement.plist
691B
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl/AppDelegate.swift
1.9KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl/Assets.xcassets/AppIcon.appiconset/Contents.json
1.05KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl/Base.lproj/LaunchScreen.storyboard
1.63KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl/Base.lproj/Main.storyboard
1.54KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl/CustomTypes.swift
889B
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl/Info.plist
1.46KB
Exercise Files/Ch12/12-03 WorkingWithAccessControl_finished/WorkingWithAccessControl/ViewController.swift
835B
Exercise Files/SwiftEssentialTraining.playground/contents.xcplayground
129B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-03 creating a playground.xcplaygroundpage/Contents.swift
309B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-03 creating a playground.xcplaygroundpage/timeline.xctimeline
494B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-06 logging to the console.xcplaygroundpage/Contents.swift
638B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-06 logging to the console.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-07 adding comments.xcplaygroundpage/Contents.swift
931B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-07 adding comments.xcplaygroundpage/Resources/Betty.png
38.72KB
Exercise Files/SwiftEssentialTraining.playground/Pages/01-07 adding comments.xcplaygroundpage/Sources/Landmarks.swift
119B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-07 adding comments.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-09 using dot notation.xcplaygroundpage/Contents.swift
296B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-09 using dot notation.xcplaygroundpage/Sources/Bar.swift
124B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-09 using dot notation.xcplaygroundpage/Sources/Bas.swift
349B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-09 using dot notation.xcplaygroundpage/Sources/Foo.swift
125B
Exercise Files/SwiftEssentialTraining.playground/Pages/01-09 using dot notation.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-02 understanding mutability.xcplaygroundpage/Contents.swift
237B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-02 understanding mutability.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-03 defining strings.xcplaygroundpage/Contents.swift
218B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-03 defining strings.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-04 defining characters.xcplaygroundpage/Contents.swift
282B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-04 defining characters.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-05 defining integers.xcplaygroundpage/Contents.swift
497B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-05 defining integers.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-06 defining floating-points.xcplaygroundpage/Contents.swift
320B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-06 defining floating-points.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-07 defining booleans.xcplaygroundpage/Contents.swift
192B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-07 defining booleans.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-08 defining numeric literals.xcplaygroundpage/Contents.swift
239B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-08 defining numeric literals.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-09 defining type aliases.xcplaygroundpage/Contents.swift
216B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-09 defining type aliases.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-10 deferring value assignment & handling nil.xcplaygroundpage/Contents.swift
656B
Exercise Files/SwiftEssentialTraining.playground/Pages/02-10 deferring value assignment & handling nil.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/03-01 understanding unicode.xcplaygroundpage/Contents.swift
330B
Exercise Files/SwiftEssentialTraining.playground/Pages/03-01 understanding unicode.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/03-02 working with strings.xcplaygroundpage/Contents.swift
1.87KB
Exercise Files/SwiftEssentialTraining.playground/Pages/03-02 working with strings.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-01 defining arrays.xcplaygroundpage/Contents.swift
709B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-01 defining arrays.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-02 inspecting & accessing arrays.xcplaygroundpage/Contents.swift
386B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-02 inspecting & accessing arrays.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-03 modifying arrays.xcplaygroundpage/Contents.swift
597B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-03 modifying arrays.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-04 nesting arrays.xcplaygroundpage/Contents.swift
470B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-04 nesting arrays.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-05 defining dictionaries.xcplaygroundpage/Contents.swift
407B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-05 defining dictionaries.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-06 inspecting & accessing dictionaries.xcplaygroundpage/Contents.swift
368B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-06 inspecting & accessing dictionaries.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-07 modifying dictionaries.xcplaygroundpage/Contents.swift
418B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-07 modifying dictionaries.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-08 nesting dictionaries.xcplaygroundpage/Contents.swift
323B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-08 nesting dictionaries.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-09 defining sets.xcplaygroundpage/Contents.swift
284B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-09 defining sets.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-10 inspecting & comparing sets.xcplaygroundpage/Contents.swift
653B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-10 inspecting & comparing sets.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-11 performing set operations.xcplaygroundpage/Contents.swift
450B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-11 performing set operations.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-12 modifying sets.xcplaygroundpage/Contents.swift
468B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-12 modifying sets.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-13 nesting sets.xcplaygroundpage/Contents.swift
278B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-13 nesting sets.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-14 defining tuples.xcplaygroundpage/Contents.swift
365B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-14 defining tuples.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-15 accessing, decomposing & nesting tuples.xcplaygroundpage/Contents.swift
779B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-15 accessing, decomposing & nesting tuples.xcplaygroundpage/timeline.xctimeline
871B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-16 modifying tuples.xcplaygroundpage/Contents.swift
243B
Exercise Files/SwiftEssentialTraining.playground/Pages/04-16 modifying tuples.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-01 using arithmetic operators.xcplaygroundpage/Contents.swift
690B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-01 using arithmetic operators.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-02 combining strings & arrays.xcplaygroundpage/Contents.swift
568B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-02 combining strings & arrays.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-03 using comparison & logical operators.xcplaygroundpage/Contents.swift
488B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-03 using comparison & logical operators.xcplaygroundpage/Sources/SomeClass.swift
173B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-03 using comparison & logical operators.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-04 using ternary conditional & nil coalescing operators.xcplaygroundpage/Contents.swift
610B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-04 using ternary conditional & nil coalescing operators.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-05 using range operators.xcplaygroundpage/Contents.swift
879B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-05 using range operators.xcplaygroundpage/Sources/String_Extension.swift
478B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-05 using range operators.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-06 using type checking & casting operators.xcplaygroundpage/Contents.swift
927B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-06 using type checking & casting operators.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-08 using bitwise operators.xcplaygroundpage/Contents.swift
560B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-08 using bitwise operators.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-09 understanding operator precedence & associativity.xcplaygroundpage/Contents.swift
229B
Exercise Files/SwiftEssentialTraining.playground/Pages/05-09 understanding operator precedence & associativity.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-01 using for & for-in.xcplaygroundpage/Contents.swift
1.11KB
Exercise Files/SwiftEssentialTraining.playground/Pages/06-01 using for & for-in.xcplaygroundpage/Sources/Int_Extensions.swift
418B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-01 using for & for-in.xcplaygroundpage/timeline.xctimeline
494B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-02 using while & repeat-while.xcplaygroundpage/Contents.swift
444B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-02 using while & repeat-while.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-03 using if & if-else.xcplaygroundpage/Contents.swift
777B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-03 using if & if-else.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-04 optional binding.xcplaygroundpage/Contents.swift
674B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-04 optional binding.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-05 using guard.xcplaygroundpage/Contents.swift
859B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-05 using guard.xcplaygroundpage/Sources/Birthdays.swift
342B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-05 using guard.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-06 using switch.xcplaygroundpage/Contents.swift
545B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-06 using switch.xcplaygroundpage/Sources/Array_Extensions.swift
187B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-06 using switch.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-07 using labels.xcplaygroundpage/Contents.swift
608B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-07 using labels.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-09 using if-case & for-case.xcplaygroundpage/Contents.swift
1.09KB
Exercise Files/SwiftEssentialTraining.playground/Pages/06-09 using if-case & for-case.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-10 deferring code execution.xcplaygroundpage/Contents.swift
462B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-10 deferring code execution.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-11 optional chaining.xcplaygroundpage/Contents.swift
910B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-11 optional chaining.xcplaygroundpage/Sources/Person.swift
1.12KB
Exercise Files/SwiftEssentialTraining.playground/Pages/06-11 optional chaining.xcplaygroundpage/Sources/SpellOutNumber.swift
713B
Exercise Files/SwiftEssentialTraining.playground/Pages/06-11 optional chaining.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-01 defining & calling functions.xcplaygroundpage/Contents.swift
978B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-01 defining & calling functions.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-02 variable & in-out parameters.xcplaygroundpage/Contents.swift
1.36KB
Exercise Files/SwiftEssentialTraining.playground/Pages/07-02 variable & in-out parameters.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-03 reference type parameters.xcplaygroundpage/Contents.swift
666B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-03 reference type parameters.xcplaygroundpage/Sources/Person.swift
347B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-03 reference type parameters.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-04 returning functions.xcplaygroundpage/Contents.swift
536B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-04 returning functions.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-05 returning tuples.xcplaygroundpage/Contents.swift
646B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-05 returning tuples.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-06 currying.xcplaygroundpage/Contents.swift
846B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-06 currying.xcplaygroundpage/timeline.xctimeline
872B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-07 handling errors.xcplaygroundpage/Contents.swift
1.46KB
Exercise Files/SwiftEssentialTraining.playground/Pages/07-07 handling errors.xcplaygroundpage/Sources/ErrorSimulator.swift
176B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-07 handling errors.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-08 overloading functions.xcplaygroundpage/Contents.swift
500B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-08 overloading functions.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-09 creating custom operators.xcplaygroundpage/Contents.swift
534B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-09 creating custom operators.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/07-10 working with closures.xcplaygroundpage/Contents.swift
1.81KB
Exercise Files/SwiftEssentialTraining.playground/Pages/07-10 working with closures.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-01 working with classes.xcplaygroundpage/Contents.swift
3.66KB
Exercise Files/SwiftEssentialTraining.playground/Pages/08-01 working with classes.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-06 avoiding strong reference cycles.xcplaygroundpage/Contents.swift
1.54KB
Exercise Files/SwiftEssentialTraining.playground/Pages/08-06 avoiding strong reference cycles.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-07 working with singletons.xcplaygroundpage/Contents.swift
357B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-07 working with singletons.xcplaygroundpage/Sources/MySingleton.swift
269B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-07 working with singletons.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-08 working with structures.xcplaygroundpage/Contents.swift
1.8KB
Exercise Files/SwiftEssentialTraining.playground/Pages/08-08 working with structures.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-09 creating mutating structures.xcplaygroundpage/Contents.swift
365B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-09 creating mutating structures.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-10 creating errortype structures.xcplaygroundpage/Contents.swift
801B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-10 creating errortype structures.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-11 working with basic enumerations.xcplaygroundpage/Contents.swift
1.82KB
Exercise Files/SwiftEssentialTraining.playground/Pages/08-11 working with basic enumerations.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-12 associating values in enumerations.xcplaygroundpage/Contents.swift
1.37KB
Exercise Files/SwiftEssentialTraining.playground/Pages/08-12 associating values in enumerations.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-13 working with recursive enumerations.xcplaygroundpage/Contents.swift
921B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-13 working with recursive enumerations.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-14 subscripting.xcplaygroundpage/Contents.swift
1.45KB
Exercise Files/SwiftEssentialTraining.playground/Pages/08-14 subscripting.xcplaygroundpage/Sources/Coordinate3D.swift
387B
Exercise Files/SwiftEssentialTraining.playground/Pages/08-14 subscripting.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/09-01 protocols.xcplaygroundpage/Contents.swift
4.4KB
Exercise Files/SwiftEssentialTraining.playground/Pages/09-01 protocols.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/09-06 working with optionsettype.xcplaygroundpage/Contents.swift
715B
Exercise Files/SwiftEssentialTraining.playground/Pages/09-06 working with optionsettype.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/10-01 subclassing.xcplaygroundpage/Contents.swift
2.55KB
Exercise Files/SwiftEssentialTraining.playground/Pages/10-01 subclassing.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/10-05 extending concrete types.xcplaygroundpage/Contents.swift
852B
Exercise Files/SwiftEssentialTraining.playground/Pages/10-05 extending concrete types.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/10-06 adding initializers & protocol adoption via extensions.xcplaygroundpage/Contents.swift
939B
Exercise Files/SwiftEssentialTraining.playground/Pages/10-06 adding initializers & protocol adoption via extensions.xcplaygroundpage/Sources/String_Extensions.swift
217B
Exercise Files/SwiftEssentialTraining.playground/Pages/10-06 adding initializers & protocol adoption via extensions.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/10-07 extending protocols.xcplaygroundpage/Contents.swift
1.8KB
Exercise Files/SwiftEssentialTraining.playground/Pages/10-07 extending protocols.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/11-01 understanding generics.xcplaygroundpage/Contents.swift
431B
Exercise Files/SwiftEssentialTraining.playground/Pages/11-01 understanding generics.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/11-02 working with generic types.xcplaygroundpage/Contents.swift
917B
Exercise Files/SwiftEssentialTraining.playground/Pages/11-02 working with generic types.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/11-03 constraining generic types.xcplaygroundpage/Contents.swift
1.51KB
Exercise Files/SwiftEssentialTraining.playground/Pages/11-03 constraining generic types.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/11-04 protocol associated types.xcplaygroundpage/Contents.swift
942B
Exercise Files/SwiftEssentialTraining.playground/Pages/11-04 protocol associated types.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/Pages/table of contents.xcplaygroundpage/Contents.swift
5.67KB
Exercise Files/SwiftEssentialTraining.playground/Pages/table of contents.xcplaygroundpage/timeline.xctimeline
120B
Exercise Files/SwiftEssentialTraining.playground/playground.xcworkspace/contents.xcworkspacedata
135B
Exercise Files/SwiftEssentialTraining.playground/playground.xcworkspace/xcuserdata/dmeyer.xcuserdatad/UserInterfaceState.xcuserstate
10.26KB
Exercise Files/SwiftEssentialTraining.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState (Scott Gardner's conflicted copy 2015-09-24).xcuserstate
68.85KB
Exercise Files/SwiftEssentialTraining.playground/playground.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
11.3KB
Exercise Files/SwiftEssentialTraining.playground/playground.xcworkspace/xcuserdata/scottgardner.xcuserdatad/UserInterfaceState.xcuserstate
7.51KB