Table of Contents
Swift in Depth Index
Return to Swift in Depth
SYMBOL
A
- Swift ABI stability, Swift
- Swift and type, when modeling data
- Swift AnyError, 2nd
- Swift Apple platforms, venturing away from
- Swift exercises, 2nd
- Swift other uses for
- Swift unit testing and Swift mocking with
B
- Swift bags, creating with Swift Sequence
- creating BagIterator
- Swift falling back on true value * [[Swift implementing RawRepresentable * [[Swift reducing to two states * [[Swift with three states * [[Swift bottom type * [[Swift boxing * [[Swift * [[Swift bridging * [[Swift to NSError * [[Swift to Result type from Cocoa Touch * [[Swift * [[Swift * [[Swift C * [[Swift CachedValue class * [[Swift callouts, adding to Quick Help * [[Swift callURL function, 2nd * [[Swift Carthage package * [[Swift CaseIterable protocol * [[Swift catch statement, 2nd * [[Swift catching errors * [[Swift adding technical details for troubleshooting * [[Swift centralizing error handling * [[Swift exercises * [[Swift propagating errors * [[Swift centralizing error handling * [[Swift chained operations, 2nd * [[Swift chained optionals * [[Swift * [[Swift chaining * [[Swift flatMap * [[Swift optional * [[Swift characters, combining * [[Swift chatroom message * [[Swift chatService property * [[Swift * [[Swift classes * [[Swift class inheritance vs. protocol inheritance * [[Swift creating protocol extension * [[Swift modeling data horizontally * [[Swift multiple extensions * [[Swift final * [[Swift initializers, minimizing * [[Swift convenience overrides * [[Swift exercise * [[Swift subclassing subclasses, 2nd. * [[Swift See subclassing. * [[Swift clean mapping * [[Swift Cocoa Touch, bridging to Result type from * [[Swift CocoaPods * [[Swift * [[Swift code maintenance * [[Swift API documentation * [[Swift adding callouts to Quick Help * [[Swift documentation as HTML with Jazzy * [[Swift how Quick Help works * [[Swift checklist for * [[Swift comments * [[Swift as bandage for bad names * [[Swift explaining "why" * [[Swift explaining obscure elements * [[Swift out-of-date * [[Swift Zombie code * [[Swift general discussion * [[Swift manager classes * [[Swift cutting up * [[Swift paving road for generics * [[Swift value of * [[Swift naming abstractions * [[Swift generic naming * [[Swift generic versus specific * [[Swift good names don't change * [[Swift style * [[Swift autocorrecting SwiftLint rules * [[Swift configuring SwiftLint * [[Swift consistency * [[Swift enforcing rules with linter * [[Swift installing SwiftLint * [[Swift keeping SwiftLint in sync * [[Swift temporarily disabling SwiftLint rules * [[Swift * [[Swift coins * [[Swift declaring * [[Swift mixing and matching * [[Swift coins array * [[Swift Collection protocol, 2nd, 3rd * [[Swift BidirectionalCollection * [[Swift creating collection * [[Swift custom subscripts * [[Swift exercise * [[Swift ExpressibleByDictionaryLiteral * [[Swift implementing Collection * [[Swift travel plan * [[Swift MutableCollection * [[Swift RandomAccessCollection * [[Swift RangeReplaceableCollection * [[Swift subprotocols overview * [[Swift collections, flatMapping over * [[Swift combinedValidator * [[Swift comments * [[Swift as bandage for bad names * [[Swift explaining "why" * [[Swift explaining obscure elements * [[Swift out-of-date * [[Swift Zombie code * [[Swift compactMap, 2nd * [[Swift * [[Swift Comparable protocol * [[Swift combining constraints * [[Swift general discussion * [[Swift implementing * [[Swift Comparable value * [[Swift * [[Swift compile time * [[Swift force unwrapping * [[Swift in Swift * [[Swift polymorphism, enums for * [[Swift protocols * [[Swift choosing between compile time and runtime * [[Swift creating * [[Swift exercises * [[Swift generics vs. * [[Swift moving to runtime * [[Swift trade-off with generics * [[Swift when to prefer generics * [[Swift completionHandler, 2nd, 3rd, 4th * [[Swift composition, protocol. * [[Swift See protocol composition. * [[Swift computed properties, 2nd * [[Swift converting functions to * [[Swift limits of * [[Swift modeling exercise * [[Swift rounding up * [[Swift using when optionals are prohibited * [[Swift concrete constraints, extending with * [[Swift concurrency, Swift * [[Swift conditional conformance, 2nd, 3rd * [[Swift and generics * [[Swift exercise * [[Swift free functionality * [[Swift making Array conditionally conform to custom protocol * [[Swift on associated types * [[Swift on types * [[Swift configuration file, SwiftLint * [[Swift consistency, role in style * [[Swift constant-time * [[Swift constraining associated type * [[Swift constraining generics * [[Swift Equatable and Comparable protocols * [[Swift implementing Comparable * [[Swift loss of flexibility when * [[Swift multiple constraints * [[Swift need for * [[Swift specializing * [[Swift constraining optional Booleans * [[Swift Booleans with three states * [[Swift exercise * [[Swift falling back on true value * [[Swift implementing RawRepresentable * [[Swift reducing to two states * [[Swift contains method * [[Swift ContiguousArray, 2nd * [[Swift convenience initializer * [[Swift convenience overridde initializers * [[Swift convenience override keyword * [[Swift Cover class * [[Swift cover, photo book * [[Swift crashing manually * [[Swift CryptoCurrency protocol, 2nd * [[Swift curly braces, 2nd * [[Swift Currency enum * [[Swift custom initializers, 2nd * [[Swift custom protocol, conditionally conforming Array to * [[Swift custom Session, passing * [[Swift custom subscripts, Collection protocol * [[Swift custom types * [[Swift CustomDebugStringConvertible * [[Swift Customer struct, 2nd * [[Swift CustomNSError protocol * [[Swift CustomStringConvertible protocol, 2nd, 3rd, 4th * [[Swift Cycle struct * [[Swift * [[Swift D data model forming for workout app refactoring with enums data, transforming dataTask method, 2nd, 3rd DataTask protocol <Date> notation debugDescription property deckOfCards default implementation implementing protocol with overriding defer closure, 2nd dematerialize method dependency injection constraining associated type exercise passing custom Session swapping implementation, 2nd unit testing and mocking with associated types using Result type describeAction function description property designated initializer, 2nd dictionaries, mapping over didSet property displayName property, 2nd do catch statement, 2nd documentation, API adding callouts to Quick Help documentation as HTML with Jazzy how Quick Help works double-nesting draft messages dropLast() function dynamic dispatch E Either type elapsedTime() function Email type emojis, stripping encodedString endIndex variable enumerated method, Sequence protocol enumerated() method EnumeratedSequence enumerations (enums), 2nd algebraic data types distributing sum over enum exercise product types sum types answers as alternative to subclassing creating superclass deciding on subclassing or enums downsides of subclassing exercises forming model for workout app refactoring data model with enums avoiding protocol using dealing with strings and dangers of raw values exercises matching on strings for polymorphism general discussion modeling data with deciding between structs and enums turning structs into enums vs. modeling data with structs optional environment, keeping in predictable state mutating temporary values recovery code with defer Equatable protocol, 2nd, 3rd, 4th error handling, 2nd, 3rd answers error categories error propagation and catching adding technical details for troubleshooting centralizing error handling exercises propagating errors Error protocol exercises for APIs capturing validity within type exercises returning optionals try! keyword try Sources:
Swift: Swift Fundamentals, Swift Inventor - Swift Language Designer: Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff of Apple Inc. on June 2, 2014; SwiftUI, Apple Development Kits - Apple SDKs (CloudKit, CoreML-ARKit - SiriKit - HomeKit, Foundation Kit - UIKit - AppKit, SpriteKit), Swift Keywords, Swift Built-In Data Types, Swift Data Structures (Swift NSString String Library, Swift NSArray, Swift NSDictionary, Swift Collection Classes) - Swift Algorithms, Swift Syntax, Swift Access Control, Swift Option Types (Swift Optionals and Swift Optional Chaining), Swift Protocol-Oriented Programming, Swift Value Types, Swift ARC (Swift Automatic Reference Counting), Swift OOP - Swift Design Patterns, Clean Swift - Human Interface Guidelines, Swift Best Practices - Swift BDD, Swift Apple Pay, Swift on iOS - Swift on iPadOS - Swift on WatchOS - Swift on AppleTV - Swift on tvOS, Swift on macOS, Swift on Windows, Swift on Linux, Swift installation, Swift Combine framework (SwiftUI framework - SwiftUI, UIKit framework - UIKit, AppKit framework - AppKit, Cocoa framework - Cocoa API (Foundation Kit framework, Application Kit framework, and Core Data framework (Core Data object graph and Core Data persistence framework, Core Data object-relational mapping, Core Data ORM, Core Data SQLite), Apple Combine asynchronous events, Apple Combine event-processing operators, Apple Combine Publisher protocol, Apple Combine Subscriber protocol), Swift containerization, Swift configuration, Swift compiler, Swift IDEs (Apple Xcode (Interface Builder, nib files), JetBrains AppCode), Swift development tools (CocoaPods dependency manager, Swift Package Manager, Swift debugging), Swift DevOps (Swift scripting, Swift command line, Swift observability, Swift logging, Swift monitoring, Swift deployment) - Swift SRE, Swift data science (Core Data, Realm-RealmSwift, Swift SQLite, Swift MongoDB, Swift PostgreSQL), Swift machine learning (Core ML), Swift AR (ARKit), SiriKit, Swift deep learning, Swift IoT (HomeKit), Functional Swift (Swift closures (lambdas - effectively “Swift lambdas”), Swift anonymous functions), Swift concurrency (Apple Combine framework, Swift actors, Swift async, Swift async/await, Grand Central Dispatch (GCD or libdispatch), Swift on multi-core processors, Swift on symmetric multiprocessing systems, Swift task parallelism, Swift thread pool pattern, Swift parallelism), Reactive Swift (RXSwift), Swift testing (XCTest framework, Swift TDD, Swift mocking), Swift security (Swift Keychain, Swift secrets management, Swift OAuth, Swift encryption), Swift server-side - Swift web (Swift Vapor, Swift Kitura), Swift history, Swift bibliography, Manning Swift Series, Swift glossary, Swift topics, Swift courses, Swift Standard Library (Swift REST, Swift JSON, Swift GraphQL), Swift libraries, Swift frameworks (Apple Combine framework, SwiftUI), Swift research, WWDC, Apple GitHub - Swift GitHub, Written in Swift, Swift popularity, Swift Awesome list, Swift Versions, Objective-C. (navbar_swift - see also navbar_iphone, navbar_ios, navbar_ipad, navbar_mobile)
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.