Nil-coalescing

Swift provides the ?? operator for nil-coalescing. It unwraps Optionals and provides fallback or default values for the nil case. For instance, a ?? b unwraps optional a if it has a value and returns a default value b if a is nil.

In this example, if Optional a is not nil, the expression after the nil-coalescing operator is not going to be evaluated. Nil-coalescing is proper for scenarios where we can provide a fallback or default value.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset