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