title: Initialize and bind swift optional member at the same time?
body: <p>My class contains optional member properties like this:</p>
  
  <pre><code>class PauseRenderTarget: RenderTarget {
      var background: SKShapeNode? = nil
      var resume: Entity?
      var restart: Entity?
      var reset: Entity?
  
      func createEntities()
  } 
  </code></pre>
  
  <p>When I initialize and want to use these variables, I end up having to do something like this:</p>
  
  <pre><code>func createEntities() {
      self.resume = EntityMaker.MakeResumeEntity()
      if let resume = self.resume {
          EntityManager.add(resume)
      }
  }
  </code></pre>
  
  <p>Is there a way in swift to combine these two operations?</p>