title: Swift: Use default arguments in lambda
body: <p>I would like to use default values for arguments of a lambda, such as:</p>
  
  <pre><code>func lambdaArgumentTest() -&gt; String {
    let lambda = { (optString: String = "") -&gt; String in optString }
    return lambda()
  }
  </code></pre>
  
  <p>But the compiler seems to state that this is not possible:</p>
  
  <pre><code>Default argument is only permitted for a non-curried function parameter
  </code></pre>
  
  <p>Is there a good work around for this? Will that be possible in future versions?</p>