工作,我有字典&數組我嘗試使用此按鍵可作爲後續的一個前綴過濾:「hasPrefix」不是斯威夫特
let b = [["id":1,"name":"India"],["id":2,"name":"america"],["id":3,"name":"africa"],["id":4,"name":"indonesia"],["id":5,"name":"jakarta"],["id":6,"rec_name":"Zimba"]]
let g = b.filter({String(describing: $0["name"]).hasPrefix("I")})
print(g) //retun Empty array
如果我嘗試用contains
那麼它做工精細
或
如果我只用純String數組,然後嘗試它也工作正常
謝謝,
'字符串(描述:)'幾乎*從不*你應該用什麼來「編譯某些東西」。 –
對於比1行更復雜的東西,不要試圖縮短它太難,可能會產生問題,使用/ guard讓正確檢查值更好 – Tj3n