-1
我想創建一個AI的應用程序,我幾乎完成了大部分的步驟,但我堅持與找到全球方法,我看到已被刪除從迅速3和我猜測替換爲索引或indexOf方法,但由於某種原因,它不工作的屬性,是否有任何其他方法可以像find方法一樣工作,並可以幫助我實現我所追求的。找到全球方法正在工作
下面是代碼
func rowCheck(value: Int) -> (location: String, pattern: String)? {
var acceptableFinds = ["011","110","101"]
var findFuncs = [checkTop, checkBottom, checkLeft, checkRight, checkMiddleAcross, checkMiddleDown, checkDiagLeftRight, checkDiagRightLeft]
for algorithm in findFuncs {
var algorithmReults = algorithm(value:value)
if find(acceptableFinds, algorithmReults.pattern) {
return algorithmReults
}
}
return nil
}
,這裏是其中i得到的錯誤
if find(acceptableFinds, algorithmReults.pattern) {
return algorithmReults
}
其中acceptableFinds是一個數組,algorithmResult.pattern是字符串
變種acceptableFinds = [」 011「,」110「,」101「]
模式從功能離子作爲字符串
我也使用的indexOf功能,但得到錯誤的嘗試:
if acceptableFinds.index(of: algorithmReults.pattern) {
return algorithmReults
}
不能調用與類型「(作者:字符串)」參數列表「指數」
可能重複的[如何找到列表項的索引在Swift?](http://stackoverflow.com/questions/24028860/how-to-find-index-of-list-item-in-swift) –
http://stackoverflow.com/questions/24102024/how-to-check-if-an-element-is-in-an-array – Tim
謝謝你的答案,我已經嘗試過,但沒有解決問題.. –