Swift snippet #9โ€Šโ€”โ€Šthen

Monday, 6th February, 2017

You can find its Gistย here!

Whenever we have to safely unwrap an optional value, we generally have 2 options โ€”

  1. if let
  2. guard let

Both solutions are great & thereโ€™s nothing wrong with them ๐Ÿ‘ But I feel safely unwrapping could get little better ๐Ÿค” Thus I made an extension on Optional & created a function then which executes a closure having its unwrapped value only if some exists! It could be used something like this:

let name: String? = "Ritesh"
name.then { print($0) }

where $0 is the unwrapped value which you can use to your need ๐Ÿš€

If you are wondering about the inception of Swift-Snippets or want to checkout more such snippets, you can find them here ๐Ÿ˜Š