Swift Particular Closure Syntax
<p>In <a href="https://github.com/palewar/CS193P/blob/master/Psychologist%20VCL/Psychologist/HappinessViewController.swift" rel="nofollow">this</a> application there is the statement:  </p>

<pre><code>var instanceCount = { globalHappinessInstanceCount++ }()  
</code></pre>

<p>In trying to understand the above statement I have found that, as far as I've tested, the statement below achieves the same result:  </p>

<pre><code>var instanceCount = globalHappinessInstanceCount++  
</code></pre>

<p>Q1.  What's the first statement achieving that the second doesn't?  </p>

<p>Q2.  Are the () braces following the closure expression signifying an empty tuple, initialiser syntax, ... or what?  I.e how should one read the first statement?</p>