Get Started. It's Free
or sign up with your email address
Swift by Mind Map: Swift

1. types

1.1. Named types

1.1.1. Classes

1.1.2. Structure

1.1.3. Enumeretions

1.1.4. Protocols

1.2. compound type

1.2.1. Function

1.2.2. Tuble

2. Statments

2.1. Simple

2.1.1. Expresion

2.1.2. Decleration

2.1.3. Expresion

2.2. Compiler control

2.2.1. Conditional compliation block

2.2.2. line control statment

2.3. Control flow

2.3.1. Loop statments

2.3.2. Branch statments

2.3.3. Control transfer statments

3. Expressions

3.1. Binary

3.2. Prefix

3.3. Primary

3.4. Postifix

4. Lexical structure

4.1. Literal

4.2. operator

4.3. Keyword

4.4. Punctutation

4.5. Identifier

4.6. Whitespace and comments

5. Attributes

5.1. Declaration

5.2. type

6. Patterns

6.1. Expression-Pattern

6.2. type-casting-pattern

6.3. optional-pattern

6.4. Enum-case-pattern

6.5. Tuble-pattern type-annotion opt

6.6. Value-binding-pattern

6.7. identifier-pattern type annotion opt

6.8. Wildcard-pattern type-annotion opt

7. Declarations

7.1. Introduce

7.1.1. Function-methods

7.1.2. Variable-constants

7.2. Define new

7.2.1. Named enumeration

7.2.2. Structure

7.2.3. Class

7.2.4. Protocol types

7.3. Extend behavior

7.4. Import symbols

8. Generic parameters and arguments

8.1. Generic types

8.2. Fuctions

8.3. initializers