title: Swift initializer doesn't return value?
body: <p>Swift documentation clearly says.</p>
  
  <blockquote>
    <p>Unlike Objective-C initializers, Swift initializers do not return a
    value.</p>
  </blockquote>
  
  <p>please explain below syntax.</p>
  
  <pre><code>let instanceOfString = String()
  </code></pre>
  
  <p>It does initialize a String object by calling the initializer and return it. Value get assigned to <code>instanceOfString</code>. Isn't it?</p>