current community
chat
Stack Overflow
Meta Stack Overflow
your communities
Sign up
or
log in
to customize your list.
more stack exchange communities
company blog
Stack Exchange
Inbox
Reputation and Badges
sign up
log in
tour
help
Tour
Start here for a quick overview of the site
Help Center
Detailed answers to any questions you might have
Meta
Discuss the workings and policies of this site
About Us
Learn more about Stack Overflow the company
Business
Learn more about hiring developers or posting ads with us
Stack Overflow
Questions
Jobs
Documentation
Tags
Users
Badges
Ask Question
Swift Language
dashboard
all topics
Popular
Topic
You must
sign up
or
log in
to make a topic request.
54 Topics
15
requests
active
popular
Strings and Characters
All Versions
88
String & Character Literals
29
Concatenate strings
15 more examples
2 improvement requests
0 proposed changes
edited
Sep 19 at 22:56
+35
Enums
All Versions
29
Basic enumerations
17
Enums with associated values
5 more examples
0 improvement requests
0 proposed changes
edited
Oct 5 at 10:00
+11
Protocols
All Versions
19
Protocol Basics
11
Delegate pattern
5 more examples
0 improvement requests
0 proposed changes
edited
Sep 15 at 16:28
+11
Tuples
All Versions
14
Decomposing into individual variables
14
What are Tuples?
4 more examples
0 improvement requests
0 proposed changes
edited
Jul 27 at 15:11
+6
Arrays
All Versions
5
Basics of Arrays
5
Extracting values of a given type from an Array with flatMap(_:)
18 more examples
0 improvement requests
0 proposed changes
edited
Aug 18 at 5:37
+7
Optionals
All Versions
14
Types of optionals
10
Nil Coalescing Operator
3 more examples
0 improvement requests
0 proposed changes
edited
Sep 18 at 19:25
+7
Reading & Writing JSON
All Versions
13
SwiftyJSON
12
NSJSONSerialization
3 more examples
2 improvement requests
0 proposed changes
edited
Aug 5 at 0:19
+3
Closures
All Versions
11
Closure basics
8
Syntax variations
4 more examples
0 improvement requests
0 proposed changes
edited
Jul 26 at 12:25
+4
Getting Started with Swift
All Versions
17
Your first Swift program
6
Your first program in Swift on a Mac (using a Playground)
1 more example
0 improvement requests
0 proposed changes
edited
Sep 15 at 20:25
Conditionals
All Versions
12
Optional binding and "where" clauses
5
Using Guard
3 more examples
0 improvement requests
0 proposed changes
edited
Sep 19 at 19:55
+1
UserDefaults
3.0
12
Store Object
5
Retrieve Object
3 more examples
0 improvement requests
0 proposed changes
edited
Sep 21 at 15:58
+3
Loops
All Versions
10
For-in loop
5
Repeat-while loop
3 more examples
0 improvement requests
0 proposed changes
edited
Aug 1 at 14:17
+6
Working with C and Objective-C
All Versions
4
Specify a bridging header to swiftc
4
Use a module map
4 more examples
1 improvement request
0 proposed changes
edited
Jul 19 at 19:09
Sets
All Versions
5
Declaring Sets
5
Performing operations on sets
4 more examples
0 improvement requests
0 proposed changes
edited
Jul 26 at 16:34
Structs
All Versions
3
Accessing members of struct
3
Basics of Structs
4 more examples
1 improvement request
0 proposed changes
edited
Jul 23 at 21:30
+3
Extensions
All Versions
6
What are Extensions?
3
Initializers in Extensions
5 more examples
0 improvement requests
0 proposed changes
edited
Jul 29 at 12:53
+2
Concurrency
All Versions
7
Obtaining a Grand Central Dispatch (GCD) queue
3
Concurrent Loops
3 more examples
1 improvement request
0 proposed changes
edited
Sep 21 at 8:35
+2
Error Handling
2.0–3.0
8
Error handling basics
1
Catch and Switch Pattern for Explicit Error Handling
1 more example
0 improvement requests
0 proposed changes
edited
Aug 3 at 18:57
+1
Switch
All Versions
2
Basic Use
2
Switch and Optionals
7 more examples
0 improvement requests
0 proposed changes
edited
Sep 18 at 15:03
+1
Generics
All Versions
4
The Basics of Generics
3
Constraining Generic Placeholder Types
3 more examples
0 improvement requests
0 proposed changes
edited
Jul 23 at 20:59
+1
1
2
3
next
Overview Topic
Getting Started with Swift
Your first Swift program
Your first program in Swift on a Mac (using a Playground)
Installing Swift
Stack Overflow works best with JavaScript enabled