gitextract_qixja4zh/ ├── .gitignore ├── LICENSE ├── README.md ├── Swift-Playgrounds/ │ ├── Blogs/ │ │ ├── 2014-08-08-LockingInSwift.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── NSHipster/ │ │ │ └── 2014-08-18-SwiftLiteralConvertibles.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ └── Swift Blog/ │ │ ├── 2014-07-23-AccessControl.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── 2014-07-28-InteractingWithCPointers.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── 2014-08-05-Boolean.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── 2014-08-15-ValueAndReferenceTypes.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ └── 2014-08-27-OptionalCaseStudy-valuesForKeys.playground/ │ │ ├── contents.xcplayground │ │ ├── section-1.swift │ │ └── timeline.xctimeline │ ├── Info.plist │ ├── Others/ │ │ ├── 2014-08-11-SwiftOperators.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── Cheryls-Birthday-Alternative-1.playground/ │ │ │ ├── Contents.swift │ │ │ ├── Sources/ │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ ├── Cheryls-Birthday.playground/ │ │ │ ├── Contents.swift │ │ │ ├── Sources/ │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ └── WritingSwiftClassesWithObjectiveCBehaviour.playground/ │ │ ├── contents.xcplayground │ │ ├── section-1.swift │ │ └── timeline.xctimeline │ ├── Specific Technologies/ │ │ └── SpriteKit/ │ │ ├── GameDevUniversity.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ └── SpriteKitTestbed.playground/ │ │ ├── Contents.swift │ │ ├── Sources/ │ │ │ └── SupportCode.swift │ │ └── contents.xcplayground │ ├── Swift Stanard Library/ │ │ ├── Array.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── Dictionary.playground/ │ │ │ ├── contents.xcplayground │ │ │ └── section-1.swift │ │ ├── FreeFunctions.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── NumericTypes.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── Protocols.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── String.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ └── Undocumented.playground/ │ │ ├── contents.xcplayground │ │ ├── section-1.swift │ │ └── timeline.xctimeline │ ├── The Swift Programming Language/ │ │ ├── ASwiftTour.playground/ │ │ │ ├── Contents.swift │ │ │ ├── contents.xcplayground │ │ │ └── timeline.xctimeline │ │ └── LanguageGuide/ │ │ ├── 01-TheBasics.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 02-BasicOperators.playground/ │ │ │ ├── Contents.swift │ │ │ ├── contents.xcplayground │ │ │ └── timeline.xctimeline │ │ ├── 03-StringsAndCharacters.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 04-CollectionTypes.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 05-ControlFlow.playground/ │ │ │ ├── Contents.swift │ │ │ ├── contents.xcplayground │ │ │ └── timeline.xctimeline │ │ ├── 06-Functions.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 07-Closures.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 08-Enumerations.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 09-ClassesAndStructures.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 10-Properties.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 11-Methods.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 12-Subscripts.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 13-Inheritance.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 14-Initialization.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 15-Deinitialization.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 16-AutomaticReferenceCounting.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 17-OptionalChaining.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 18-ErrorHandling.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 19-TypeCasting.playground/ │ │ │ ├── contents.xcplayground │ │ │ └── section-1.swift │ │ ├── 20-NestedTypes.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 21-Extensions.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 22-Protocols.playground/ │ │ │ ├── contents.xcplayground │ │ │ └── section-1.swift │ │ ├── 23-Generics.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── 24-AccessControl.playground/ │ │ │ ├── Contents.swift │ │ │ └── contents.xcplayground │ │ └── 25-AdvancedOperators.playground/ │ │ ├── contents.xcplayground │ │ ├── section-1.swift │ │ └── timeline.xctimeline │ ├── Using Swift With Cocoa And Objective-C/ │ │ ├── AdoptingCocoaDesignPatterns.playground/ │ │ │ ├── contents.xcplayground │ │ │ └── section-1.swift │ │ ├── BasicSetup.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── InteractingWithC-APIs.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ ├── InteractingWithObjective-C-APIs.playground/ │ │ │ ├── contents.xcplayground │ │ │ └── section-1.swift │ │ ├── Mix&Match.playground/ │ │ │ ├── contents.xcplayground │ │ │ ├── section-1.swift │ │ │ └── timeline.xctimeline │ │ └── WorkingWithCocoaDataTypes.playground/ │ │ ├── contents.xcplayground │ │ └── section-1.swift │ ├── WWDC/ │ │ └── 2014/ │ │ └── AdvancedSwift.playground/ │ │ ├── Contents.swift │ │ └── contents.xcplayground │ └── main.swift ├── Swift-Playgrounds.xcodeproj/ │ └── project.pbxproj └── Thoughts-Questions.txt