Understand the structure of an operator. Learn how to define custom operators and set the appropriate precedence for proper handling when grouping operations.
- [Instructor] Swift allows you create…your own custom operators,…and they can begin with any of the ASCII characters…you see here or certain Unicode characters…as defined in the documentation.…Custom operators must first be declared at a global level…using the operator keyword preceded by…either the prefix, infix, or postfix keywords…to indicate the type of operator it is.…If you're coming from Swift 2,…you may be familiar with the need to include a body here,…such as to define precedence and associativity values.…This was a simplistic approach…that would eventually reach a dead end…when new operators would not be able to be inserted…between adjacent precedence integer values.…
In Swift 3, operators now use precedence groups.…There are several precedence groups defined in…the standard library, such as comparison precedence.…At the time of this recording,…the documentation has not been updated yet,…but you can get a list of the defined precedence groups in…the original proposal.…Custom precedence groups can be defined using…
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.