title: Handling errors in swift with try/catch
body: <p>I come from a .NET background, where error handling can be as simple as wrapping a set of statements in a try-catch. For example:</p>
  
  <pre><code>try
  {
     statement1
     statement2
  }
  catch (ex)
  {
     log(ex.Message)
  }
  </code></pre>
  
  <p>I'm trying to add error handling in my Swift project, and all the articles I have read so far seem to indicate that error handling requires more work in Swift. In the example above, it seems I would need to know exactly which statement throws an error, and then add a "try" before it. Is it not possible to simply wrap a block of code in a try-catch, and inspect the error that gets thrown? </p>