title: Property with '= {return}()' or '{return}'?
body: <p>There are two ways in Swift to declare complicated property:</p>
  <p><em>option1:</em></p>
  <pre><code>var label: UILabel {
      var label = UILabel()
      label.font = UIFont(name: &quot;ArialRoundedMTBold&quot;, size: 18.0)
      return label
  }
  </code></pre>
  <p><em>option2:</em></p>
  <pre><code>var label: UILabel = {
      var label = UILabel()
      label.font = UIFont(name: &quot;ArialRoundedMTBold&quot;, size: 18.0)
      return label
  }()
  </code></pre>
  <p>What's the difference?</p>