2017-06-29 40 views
-2

我有myrecord類..我需要從元組如何找到元組索引?

var transactionsGroupedByDate = [(String,Array<MyCushyRecords>)]() 

在我的對象是myrecord對象找到對象的索引。

回答

0
var transactionsGroupedByDate = [(String,Array<MyCushyRecords>)]() 

我只是改變陣列MyCushyRecords類[INT]中尋找元組的指數,因爲我不知道什麼確切的模型做類似下面

var transactionsGroupedByDate = [(String,[Int])]() 

現在你可以索引值如下圖所示,

var index:Int? = nil 

for i in 0..<transactionsGroupedByDate.count { 
    let result = zip(transactionsGroupedByDate[i].1, YOUR_VALUE).enumerated().filter() { 
     $1.0 == $1.1 
     }.map{$0.0} 
    // result gives matches index value from both Int arrays. 
    if result.count == YOUR_VALUE.count { 
     index = i 
     break 
    } 
} 

//here you can check index of specific value in tuples 

if index != nil { 
    print(index ?? "failed") 
}else { 
    print("No matched values") 
} 
+0

二元運算符「==」不能適用於兩個「陣列< myRecord >」操作數 – technogod

+0

@technogod檢查我的更新答案 –

相關問題