Swift错误:’缺少函数返回’?

Swift错误:’缺少函数返回’?,第1张

概述我正在创建一个tic tac toe游戏,我遇到了这个我并不理解的错误:“在预期返回的函数缺少返回'(location:String,pattern:String)’”. 它正在应该返回“algorResults”的代码块上绘制错误,它应该给出在第一行初始化的位置和模式(两个字符串). 出了什么问题?请彻底解释一下建议,谢谢! 我的代码: //Function that implements p 我正在创建一个tic tac toe游戏,我遇到了这个我并不理解的错误:“在预期返回的函数中缺少返回'(location:String,pattern:String)’”.
它正在应该返回“algorResults”的代码块上绘制错误,它应该给出在第一行初始化的位置和模式(两个字符串).
出了什么问题?请彻底解释一下建议,谢谢!
我的代码:
//Function that implements part of AI that sees where a good place to play is: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        }    }}
如果满足find(goodFinds,algorResults.pattern),则代码仅返回值,否则返回值.

你可以做的是指定一个默认的返回值并执行类似这样的 *** 作(仅限伪代码):

variable result = defaultvalueif find(goodFinds,algorResults.pattern) {        result = algorResults    }return result

我应该提一下,我不熟悉Swift,但是这个逻辑会确保你总是返回一些东西,这样你的方法就能完成契约.

总结

以上是内存溢出为你收集整理的Swift错误:’缺少函数返回’?全部内容,希望文章能够帮你解决Swift错误:’缺少函数返回’?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1036952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存