Swift snippet #9 β€” then

Ritesh Gupta
Swift Snippets πŸš€
1 min readFeb 6, 2017


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 😊