title: Swift error: 'missing return in function'?
body: <p>I am creating a tic tac toe game and I came upon this error that I don't really understand: "Missing return in a function expected to return '(location:String, pattern:String)'". 
  It is drawing the error on this block of code that should return "algorResults", which should give a location and pattern (both Strings) as was initialized on the first line. 
  What's going wrong? Please thoroughly explain suggestions, thanks!
  My code:</p>
  
  <pre><code>//Function that implements part of AI that sees where a good place to play is:
  
  func rowcheck(value:Int)-&gt;(location:String, pattern:String)? {
      var goodFinds = ["011","101","110"]
      var findFuncs = [checktop, checkbottom, checkmidAcross, checkleft, checkmidDown, checkright, checkLRdiag, checkRLdiag]
      for algor in findFuncs {
          var algorResults = algor(value)
          if find(goodFinds,algorResults.pattern) {
              return algorResults
          }
      }
  }
  </code></pre>