title: understanding return type in swift autocomplete
body: <p>Can someone tell me why some method in swift code sense have "!" after the datatype. I am guessing it's an optional but now i am confused as to why not use "?" instead of this. i know that ! is used to  do forced unwrapping. please advice
  Regard
  jake</p>