title: Swift: Why do I need empty parenthesis when creating a blank array?
body: <p>Why do I need parenthesis "()" after defining a blank array? For example:</p>
  
  <pre><code>let emptyArray = [String]()
  </code></pre>
  
  <p>But when you use an array with pre-defined values, it doesn't need them?</p>
  
  <pre><code>let populatedArray = ["Hello", "question"]
  </code></pre>