Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
1. Basics
Basic Info Tokens Keywords Identifiers Comments SemiColons Playgrounds
2. Constants & Variables
Constants Variables
3. Data Types
What is Data Types? Boolean Types Character Types Integer Types Floating Point Types TypeAlias Types Tuples Optionals SEL Types
4. Operators
List of Operators Common Operators Different Operators Difference in Common Operators
5. Strings & Characters
Basic Difference Create a String Mutating Strings String Concatenation String Interpolation String Length String Comparison Uppercase and Lowercase Strings Characters Accessing Characters from Strings
6. Collection Types
Arrays Basic Difference Creating Arrays Combining Arrays Enumerating Arrays Accessing and Modifying an Array Sets Basic Set Differences Creating and Initializing an Empty Set Creating a set with an Array Literal Accessing and Modifying a Set Iterating Over a Set Fundamental Set Operations Set Membership and Equality Dictionaries Basic Dictionaries Differences Creating Dictionaries Counting Entries Accessing Dictionaries Modifying Dictionaries Remove Key-Value Pairs Enumerating Dictionaries Convert to Arrays
7. Control Flow
Statements For-In Loops While Loops For Loop If If-Else Nested If-Else Guard Statement Switch-Case Branching Statements
8. Functions
Defining Functions Calling a Function Function Without Parameters Functions With Multiple Parameters Function Without Return Values Function Parameter Names Default Parameter Values Variadic Parameters/ Functions In-Out Parameters/ Call by Reference Function Types/ Function Declaration
9. Closures/ Blocks
Syntax (Declarations/ Definitions) Calling Closures/ Blocks Returning A Closure or Block From a Function/Method Capturing Values Trailing Closures Escaping Closures/ Completion Handler
10. Enumerations
Basics Enumeration Syntax Declaration of Enumerated Variable Implicit Raw/ Default Values Explicit Default Values rawValue Property Initializers Associated Values/ Unions Final Differences
11. Structures
Basics Definition Syntax Accessing Structure Members/ Properties Structures as Function Arguments Final Differences
12. Classes
Feature of Classes Syntax of Class Definition Class Definition Example Creating Class Instances Accessing Class Properties Identity Operators
13. Properties
Types of Property Stored Property Lazy Property Computed Property Read-Only Computed Properties Property Observer With Stored Property Type Properties Nonatomic/ Atomic
14. Methods
Instance methods Local and External Parameter Names for Methods The self Property mutating Keyword Type/ Class Methods
15. Subscripts
Subscript Usage Subscripting Methods Support
16. Inheritance
Inheritance Basics Base Class Subclassing Access SuperClass Characteristics Overriding Preventing Overrides
17. Initialization
Basic Difference Initializers Default Property/ Instance Variables Values Initialization Parameters Optional Property Types Default Initializers Member-wise Initializers for Structure Types Initializer Delegation for Value Types Class Inheritance and Initialization Working Steps of CI and DI Initializer Inheritance and Overriding Automatic Initializer Inheritance DI and CI in Action Failable Initializers Failable Initializers for Enumerations Failable Initializers for Classes Overriding a Failable Initializer Required Initializers
18. DeInitialization/ Dealloc 19. Automatic Reference Counting
How ARC Works? Strong Reference Cycles Weak References Unowned References Copy Property Other References
20. Type Casting
Basics Type Checking Type Casting Type Casting for AnyObject/ id Type Casting of Any Data Type
21. Extensions/ Categories
Basics Syntax Add Computed Property Add Initializers Add Methods Add Subscripts
22. Protocols
Basics Protocol Syntax Property Requirements Method Requirements Mutating Method Requirements Initializer Requirements Protocols as Types Adding Protocol Conformance with an Extension Collections of Protocol Types Protocol Inheritance Class-Only Protocols Protocol Composition Checking for Protocol Conformance Optional Protocol Requirements Protocol Extensions
23. Access Control
Access Level Custom Types Access Level Tuples Types Access Level Function Types Access Level Enumeration Types Access Level Subclassing Access Level Constants, Variables, Properties, and Subscripts Access Level Initializers Access Level Protocols Access Level Extensions Access Level
24. Error/ Exceptions Handling
Representing and Throwing Errors Handling Errors
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion