title: Is Swift Pass By Value or Pass By Reference
body: <p>I'm really new to Swift and I just read that classes are passed by reference and arrays/strings etc. are copied.</p>
  
  <p>Is the pass by reference the same way as in Objective-C or Java wherein you actually pass "a" reference or is it proper pass by reference?</p>