elemanları ve Swift sözlüklerden (veri) bir dizi listesi eşleşirse:Kontrol sözlükleri bir dizi değeri dizisi Bir dizi (öğeler) sahip
let items = [2, 6, 4]
var data = [
["id": "1", "title": "Leslie", "color": "brown"],
["id": "8", "title": "Mary", "color": "red"],
["id": "6", "title": "Joe", "color": "blue"],
["id": "2", "title": "Paul", "color": "gray"],
["id": "5", "title": "Stephanie", "color": "pink"],
["id": "9", "title": "Steve", "color": "purple"],
["id": "3", "title": "Doug", "color": "violet"],
["id": "4", "title": "Ken", "color": "white"],
["id": "7", "title": "Annie", "color": "black"]
]
İsterdim
bir oluşturmak için "id" öğesi, "items" dizisinde belirtilen sayılara eşit olan sözlüklerin dizilerini içeren dizidir. Aka Ben bir dizi olan ile bitirmek istiyorum:
var result = [
["id": "6", "title": "Joe", "color": "blue"],
["id": "2", "title": "Paul", "color": "gray"],
["id": "4", "title": "Ken", "color": "white"]
]
Ben yüklemler kullanmaya çalışıyor, ancak şiddetli baş ağrısı ve onlarla hiçbir yerde alamadım bir kalp durması sonrasında edildi. Bu görev için çok karmaşık görünüyorlar. Şimdi basit bir giriş döngüsünde bunu yapmak istediğim noktadayım.
Bunu, yüklemleri veya başka bir şeyi kullanarak yapmak için akıllıca bir yol var mı? Böyle
Yalnızca sorun, çözüm (ler) in * güvenli olmaması *. Zorla açma zorunluluğu var ve daha sonra sorunlara neden olabilir. Bu yüzden cevabımda 'izin ver' kullanıyorum. Örneğin, son çözümünüz eksi güvenlik, benimki ile tam olarak eşdeğerdir. : / – Moritz