Skip to content

Latest commit

 

History

History
362 lines (292 loc) · 25.4 KB

Swift.md

File metadata and controls

362 lines (292 loc) · 25.4 KB

Swift

The list mostly constains Swift-related sections with a small exception related to Foundation framework. The Foundation-related articles will be moved into separete list.

What is new

The section contains materials that are dedicated to specific versions of Swift

Swift 5.2

Swift 5.1

Swift 5.0

Swift 4.2

Swift 4.0

Initialization

Enumeration Type

Functional Builder (Swift 5.1)

Articles

Videos

Access Control / Accessors

Typealias

Directives

Strings

Regular Expressions

Standard Data Structures

Value Semantics

Data Types

Structs

Protocols

Associated Types

Videos

Standart Protocols

KVC

Documentation

Error Handling

Encoding and Decoding (Codable)

Code

Documentation

Ranges & Intervals

Type Erasure

Properties

Property Wrappers

KVO and Bindings

Switch

Optionals

Collections

Required

Import

Floating Point

Where

Loops (for, while, repeat)

Closures

Weak, Strong and Unowned References

Capture List

Nonmutating

Attributes

@dynamicMemberLookup

@inline

Pattern Matching

Assertion

Option Set

Hashable

Optimizations

Copy-On-Write

KeyPath

Subscripts

Defer

Timer

Date

Objective-C Runtime

Associated Object

Generics

Method Swizzling

ARC

Dynamic Swift

Keywords: Reflection, Introspection, Mirror, CustomReflectable

Code Optimization / Performance

Videos

Namespacing

Other