Swift error: 'missing return in function'?

前端 未结 4 1736
无人共我
无人共我 2020-12-11 18:35

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:St

4条回答
  •  被撕碎了的回忆
    2020-12-11 19:09

    Since your return type is an optional, you could do this:

    func rowcheck(value:Int)->(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
        }
      }
       return nil
    }
    

提交回复
热议问题