我有這樣獲取陣列內部數組中的斯威夫特3
class Items {
private var titre:String?
private var project:[Project]!
// and getters
}
and class Project {
private var auteur:String?
public var assign: [Assign]?
//getters
}
和數組聲明這樣var items = [Items]()
數據模型結構等項目數組看起來像這樣< BR我從網絡服務的數據/ >
items = [[["slow",[Project.class],["bad",[Project.class],["news",[Project.class]]]
現在我想例如我只想用標題標題得到一個緩慢這樣的d表會是這樣[titre:"slow",[project]
,所以我怎麼能做到這一點通過SWIFT 3,
我試圖讓指數和填充陣列後,用這個指標,但不是爲我工作
var abc = items.index(where: { (item) -> Bool in
if item.titre == "slow" {
return true
}
return false
})
print("item",abc) // i get Optional(1), Optional(1), Optional(1) ... 4 time why ?
但這不爲我工作,如果有人能幫助我做到這一點,並感謝。
我想,你的陣列結構是錯誤的。請先檢查一下。 –
你用'abc'得到的結果和你期望的結果是什麼? –
@NiravD我得到可選(0) – Akram