Compare value and reference types. Learn to use logical operators to combine two or more comparisons, and get tips on how to structure logical expressions to maximize performance.
- [Instructor] Swift includes all the standard comparison…and logical operators you'd expect.…I'm starting with some code that defines a few…value and reference type instances.…At the top, I've defined A to equal 4, B to 2.…I've assigned C to equal A, which remember…is passed by copy,…and D is assigned the same value as A.…So, A is equal to C is currently true,…but if I change C, A remains the same.…The 'not equal to' operator can be used to test…for inequality.…A is greater than B is true,…and A is less than B is false.…
But if you're coming from Swift 2,…you may be surprised to find out that the comparison…operators no longer work with optionals…without force and wrapping them anyway.…This was done to prevent some…unexpected side effects.…I'll comment this out.…The logical '&' operator written as…two ampersands returns true if both its left and right sides…resolve to true.…A is greater than B, but not C.…So, the whole expression resolves to false.…Only if the left side resolves to true…will the right side even be evaluated.…
Learn how to write code, understand Swift's key concepts and best practices, and strengthen your programming problem-solving skills. Instructor Scott Gardner teaches the fundamentals, so you'll be prepared to develop applications for iOS, macOS, and other platforms. Completing this course will enable you to not only write first-class code, but to think like a Swift developer.
- Creating playgrounds
- Defining variables and constants
- Working with characters and strings
- Working with collections and groups
- Using operators and defining custom operators
- Controlling program flow
- Defining functions and closures
- Working with classes, structures, and enumerations
- Adopting protocols
Skill Level Beginner
1. Get Started
2. Variables and Constants
3. Characters and Strings
4. Collections and Tuples
6. Control Flow
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.