title: How to use lazy initialization with getter/setter method?
body: <p>How i can use lazy initialization with <code>get</code> and <code>set()</code> closure.</p>
  
  <p>Here is lazy initialization code:</p>
  
  <pre><code>lazy var pi: Double = {
          // Calculations...
          return resultOfCalculation
          }()
  </code></pre>
  
  <p>and here is getter/setter code :</p>
  
  <pre><code>var pi: Double {
      get {
          //code to execute
          return someValue
      }
      set(newValue) {
          //code to execute
      }
  }
  </code></pre>