Attributes - The Swift Programming Language (Swift 5.7)
There are two kinds of attributes in Swift-those that apply to declarations and those that apply to types. An attribute provides additional information about the declaration or type. For example, the discardableResult attribute on a function declaration indicates that, although the function returns a value, the compiler shouldn't generate a warning if the return value is unused.
Advanced Operators - The Swift Programming Language (Swift 5.7)
In addition to the operators described in Basic Operators , Swift provides several advanced operators that perform more complex value manipulation. These include all of the bitwise and bit shifting operators you will be familiar with from C and Objective-C. Unlike arithmetic operators in C, arithmetic operators in Swift don't overflow by default.