Swift Apprentice (7th Edition) Год издания: 2021 Автор: Ehab Amer, Alexis Gallagher, Matt Galloway и др. Издательство: Razeware LLC ISBN: 978-1942878605 Язык: Английский Формат: PDF/EPUB Качество: Издательский макет или текст (eBook) Количество страниц: 555 Описание: This is a book for complete beginners to Apple’s modern programming language — Swift.-All the code in the book works inside of Xcode’s easy-to-use playgrounds. That means you can focus on core Swift language concepts, such as classes, protocols, and generics, instead of getting bogged down in the details of building apps. This is a companion book to the SwiftUI Apprentice; the SwiftUI Apprentice focuses on building apps, while Swift Apprentice focuses on the Swift language itself.
Оглавление
Book License
Before You Begin
What You Need
Book Source Code & Forums
Dedications
About the Team
Introduction
Section I: Swift Basics
Chapter 1: Expressions, Variables & Constants
Chapter 2: Types & Operations
Chapter 3: Basic Control Flow
Chapter 4: Advanced Control Flow
Chapter 5: Functions
Chapter 6: Optionals
Section II: Collection Types
Chapter 7: Arrays, Dictionaries & Sets
Chapter 8: Collection Iteration With Closures
Chapter 9: Strings
Section III: Building Your Own Types
Chapter 10: Structures
Chapter 11: Properties
Chapter 12: Methods
Chapter 13: Classes
Chapter 14: Advanced Classes
Chapter 15: Enumerations
Chapter 16: Protocols
Chapter 17: Generics
Section IV: Advanced Topics
Chapter 18: Access Control, Code Organization & Testing
Chapter 19: Custom Operators, Subscripts & Keypaths
Chapter 20: Result Builders
Chapter 21: Pattern Matching
Chapter 22: Error Handling
Chapter 23: Encoding & Decoding Types
Chapter 24: Memory Management
Chapter 25: Value Types & Reference Types
Chapter 26: Property Wrappers
Chapter 27: Protocol-Oriented Programming
Chapter 28: Advanced Protocols & Generics
Chapter 29: Concurrency
Conclusion