
Operators

String, Character, SubString

Array, Set, Dictionary

for-in loop, while / repeat-while loop, if, switch, continue, break, fallthrough, labeled statements, early exit, check api version check

Function, Parameter & Return Value, Function Types, Nested Function

Closure, Trailing Closure, Capture, @escaping, @autoclosure

Enumeration, use with switch-case, Associated value, raw value, implicitly assigned raw value, initializing from a raw value, `indirect`

Class, Structure

Stored Property, Computed Property, Type Property, Property Wrapper

Instance Methods, Type Methods, @discardableResult

Subscript Syntax, Subscript Options

Inheritance, Override

Initialization, Convenience Init, Override Init, init?, init!, closure initialization

deinit

Optional Chaining

do-catch, throws, throw, try, try?, try!, defer

async, await, task, task group, actor