Learn Swift on the Mac : for OS X and iOS /: for OS X and iOS. ([2015])
- Record Type:
- Book
- Title:
- Learn Swift on the Mac : for OS X and iOS /: for OS X and iOS. ([2015])
- Main Title:
- Learn Swift on the Mac : for OS X and iOS
- Further Information:
- Note: Waqar Malik.
- Authors:
- Malik, Waqar
- Contents:
- ""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Hello Swift""; ""Improvements over Objective-C""; ""Type Inference""; ""Type Safety""; ""Control Flow""; ""Optionals""; ""Strings""; ""Unicode""; ""Other Improvements""; ""Requirements""; ""Getting Xcode""; ""Quick Tour of Xcode""; ""Quick Tour of Swift""; ""Basic Types""; ""Aggregate Types""; ""Control Flow""; ""Functions""; ""Objects""; ""Generics""; ""Getting the Sample Code""; ""Summary""; ""Chapter 2: The Swift Playground in Xcode 6"" ""Getting Started with a Playgorund""""Custom QuickLook Plugins""; ""XCShowView""; ""XCCaptureValue""; ""XCPSetExecutionShouldContinueIndefinitely""; ""Custom Modules for Playground""; ""Importing Your Code""; ""Summary""; ""Chapter 3: Accessing Swiftâ€?s Compiler and Interpreter: REPL""; ""What is REPL?""; ""LLDB and the Swift REPL""; ""Summary""; ""Chapter 4: Introduction to Object-Oriented Programming""; ""The Concept Behind OOP""; ""Indirection and Variables""; ""Procedural Programming""; ""Objected Oriented Implementation""; ""Summary"" ""Chapter 5: Constants, Variables, and Data Types""""Type Annotation""; ""Identifiers""; ""Console Output""; ""Integers""; ""Floating-Point Numbers""; ""Numeric Literals""; ""Conversion""; ""Booleans""; ""Characters""; ""Strings""; ""Collection Types""; ""Arrays""; ""Dictionaries""; ""Tuples""; ""Optionals""; ""Summary""; ""Chapter 6: Operators"";""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Hello Swift""; ""Improvements over Objective-C""; ""Type Inference""; ""Type Safety""; ""Control Flow""; ""Optionals""; ""Strings""; ""Unicode""; ""Other Improvements""; ""Requirements""; ""Getting Xcode""; ""Quick Tour of Xcode""; ""Quick Tour of Swift""; ""Basic Types""; ""Aggregate Types""; ""Control Flow""; ""Functions""; ""Objects""; ""Generics""; ""Getting the Sample Code""; ""Summary""; ""Chapter 2: The Swift Playground in Xcode 6"" ""Getting Started with a Playgorund""""Custom QuickLook Plugins""; ""XCShowView""; ""XCCaptureValue""; ""XCPSetExecutionShouldContinueIndefinitely""; ""Custom Modules for Playground""; ""Importing Your Code""; ""Summary""; ""Chapter 3: Accessing Swiftâ€?s Compiler and Interpreter: REPL""; ""What is REPL?""; ""LLDB and the Swift REPL""; ""Summary""; ""Chapter 4: Introduction to Object-Oriented Programming""; ""The Concept Behind OOP""; ""Indirection and Variables""; ""Procedural Programming""; ""Objected Oriented Implementation""; ""Summary"" ""Chapter 5: Constants, Variables, and Data Types""""Type Annotation""; ""Identifiers""; ""Console Output""; ""Integers""; ""Floating-Point Numbers""; ""Numeric Literals""; ""Conversion""; ""Booleans""; ""Characters""; ""Strings""; ""Collection Types""; ""Arrays""; ""Dictionaries""; ""Tuples""; ""Optionals""; ""Summary""; ""Chapter 6: Operators""; ""Syntax""; ""Notation""; ""Precedence""; ""Associativity""; ""Swift Operators""; ""Prefix""; ""Infix""; ""Bitwise Shift (precedence 160)""; ""Multiplicative (associativity left, precedence 150)""; ""Additive (associativity, left precedence 140)"" ""Range (precedence 135)""""Cast (precedence 132)""; ""Comparative (precedence 130)""; ""Conjunctive (associativity, left precedence 120)""; ""Disjunctive (associativity, left precedence 110)""; ""Nil Coalescing (associativity, right precedence 110)""; ""Ternary Conditional (associativity, right precedence 100)""; ""Assignment (associativity, right precedence 90)""; ""Postfix""; ""Overloading Operators""; ""Unary Operator""; ""Binary Operators""; ""Summary""; ""Chapter 7: Flow Control""; ""For Loops""; ""For-in""; ""For-conditional-Increment""; ""While""; ""Do-while""; ""Branch Statements"" ""Switch""""Range Matching""; ""Tuples""; ""Value Binding""; ""String Matching""; ""Where Clause""; ""Control Transfer Statements""; ""Continue""; ""Break""; ""Fallthrough""; ""Return""; ""Labeled Statements""; ""Summary""; ""Chapter 8: Functions and Closures""; ""Defining Functions""; ""Calling a Function""; ""Parameter Names""; ""Default Values""; ""Variadic Parameters""; ""Mutablity of Parameters""; ""In-Out Parameters""; ""Function Types""; ""Functions as Parameters""; ""Functions as Return Values""; ""Nested Functions""; ""Closures""; ""Closure Syntax""; ""Inferring Types from Context"" … (more)
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2015
- Extent:
- 1 online resource, color illustrations
- Subjects:
- 005.3
Computer science
Swift (Computer program language)
Application program interfaces (Computer software)
Application software -- Development
COMPUTERS -- Operating Systems -- Macintosh
Application program interfaces (Computer software)
Application software -- Development
Swift (Computer program language)
Computer Science
Programming Languages, Compilers, Interpreters
Computers -- Programming Languages -- General
Programming & scripting languages: general
Electronic books
Electronic book - Languages:
- English
- ISBNs:
- 9781484203767
1484203763
1484203771
9781484203774 - Related ISBNs:
- 9781484203774
- Notes:
- Note: Includes bibliographical references and index.
Note: Online resource; title from PDF title page (Ebsco, viewed April 9, 2015). - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.359682
- Ingest File:
- 01_323.xml