目錄(321章)
倒序
- coverpage
- Title Page
- Copyright
- Swift 4 Programming Cookbook
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Sections
- Getting ready
- How to do it…
- How it works…
- There's more…
- See also
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Swift Building Blocks
- Introduction
- Your first Swift program
- Getting ready
- Downloading Xcode
- How to do it...
- There's more...
- See also
- Strings Ints Floats and Bools
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Optionals unwrap and force unwrap
- Getting started
- How to do it...
- How it works...
- There's more...
- See also
- Functions
- How to do it...
- How it works...
- There's more...
- Default parameter values
- Parameter overloading
- See also
- Object classes
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Structs
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Enumerations
- Getting ready
- How to do it...
- How it works...
- There's more...
- Methods and computed variables
- Associated values
- See also
- Closures
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Protocols
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Building on the Building Blocks
- Introduction
- Bundling variables into tuples
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Ordering your data with arrays
- How to do it...
- How it works...
- There's more...
- See also
- Containing your data with sets
- How to do it...
- How it works...
- Union
- Intersection
- Symmetric difference
- Subtracting
- There's more...
- See also
- Storing key-value pairs with Dictionaries
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Subscripts for custom types
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Changing your name with typealias
- How to do it...
- There's more...
- See also
- Getting property changing notifications using property observers
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Controlling access with access control
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Extending functionality with extensions
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Data Wrangling with Swift Control Flow
- Introduction
- Making decisions with if/else
- Getting ready
- How to do it...
- How it works...
- There's more...
- Conditional unwrap
- Chain unwrapping Optionals
- Enum with associated values
- See also
- Switch it up
- Getting ready
- How to do it...
- How it works...
- See also
- For the love of loops
- How to do it...
- How it works...
- See also
- While loops
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Try throw do and catch - Swift error handling
- How to do it...
- How it works...
- There's more...
- See also
- Checking up front with guard
- How to do it...
- How it works...
- See also
- Doing it later with defer
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Bailing out with fatalError and precondition
- Getting ready
- How to do it...
- How it works...
- See also
- Generics Operators and Nested Types
- Introduction
- Using generics with types
- How to do it...
- How it works...
- There's more...
- See also
- Using generics with functions
- How to do it...
- How it works...
- There's more...
- See also
- Using generics with protocols
- Getting ready
- How to do it...
- There's more...
- See also
- Advanced operators
- Getting ready
- How to do it...
- See also
- Option set
- How to do it...
- How it works...
- See also
- Create custom operators
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Nested types
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Beyond the Standard Library
- Introduction
- Foundation
- Getting ready
- How to do it...
- How it works...
- See also
- Networking
- How to do it...
- How it works...
- See also
- JSON
- Getting ready
- How to do it...
- There's more...
- See also
- XML
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Cocoa Touch
- Getting ready
- How to do it...
- There's more...
- See also
- Swift Playgrounds
- Introduction
- Using Swift Playgrounds for UI
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Import Resources into Playgrounds
- Getting ready
- How to do it...
- How it works...
- See also
- Import Code into Playgrounds
- Getting ready
- How to do it...
- How it works...
- See also
- Multi-Page Playgrounds
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Server-Side Swift
- Introduction
- Swift on Ubuntu
- Getting started
- How to do it...
- There's more...
- Building a REST API using Vapor
- Getting started
- How to do it...
- How it works...
- There's more...
- See also
- Persistence with Vapor using Postgres
- Getting started
- How to do it...
- There's more...
- See also
- Hosting your Vapor app on Heroku
- Getting started
- How to do it...
- See also
- Performance and Responsiveness in Swift
- Introduction
- Value and reference semantics
- Getting ready
- How to do it...
- How it works...
- See also
- Dispatch Queues
- Getting ready
- How to do it...
- How it works...
- See also
- Concurrent queues and dispatch groups
- Getting ready
- How to do it...
- How it works...
- See also
- Operations
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also 更新時間:2021-07-08 10:22:19
推薦閱讀
- Practical UX Design
- 編程珠璣(續)
- Cassandra Data Modeling and Analysis
- 鋒利的SQL(第2版)
- Clojure Reactive Programming
- Instant Debian:Build a Web Server
- Python Interviews
- 軟件體系結構
- Training Systems Using Python Statistical Modeling
- Mastering JavaScript Promises
- Learning Redis
- 人件集:人性化的軟件開發
- Server Side development with Node.js and Koa.js Quick Start Guide
- AngularJS by Example
- React Native -Building Mobile Apps with JavaScript
- 小學生C++編程課堂(新手篇)
- Java核心技術卷I基礎知識(原書第9版)
- Unity 2017 Game Optimization(Second Edition)
- 數據庫系統原理及應用(SQL Server 2012)
- 敏捷開發的藝術
- Building Android Games with Cocos2d-x
- 計算機軟件技術基礎(第2版)
- AR界面設計
- Python編程無師自通:專業程序員的養成
- Puppet Reporting and Monitoring
- 整理優先:小改進,大回報,整潔代碼設計指南
- 自然語言處理與Java語言實現
- Kali Linux:An Ethical Hacker's Cookbook
- Raspberry Pi Super Cluster
- Python程序設計基礎