/ / Pętla dla Słownika nie jest zgodna z kolejnością w Swift [duplicate] - swift, for-loop, dictionary

Pętla dla słownika nie jest zgodna z kolejnością Swift [duplicate] - swift, for-loop, dictionary

tutaj jest mój kod:

var keys: [String:String] = ["id": "ID", "domain": "Domain", "bundled_domain": "Bundled Domain", "dns": "DNS", "registrar": "Registrar", "registrar_url": "Registrar URL", "sponsoring_registrar": "Sponsoring Registrar", "created": "Created", "updated": "Updated", "expires": "Expires", "whois_server": "Whois Server", "status": "Status"]

for (key, name) in keys{
println(key)
}

Ale wynik nie był zgodny z kolejnością słownika:

wynik nie był zgodny z kolejnością słownika

Jak więc zrobić, żeby moja pętla for była zgodna z moją kolejnością słownika? Dzięki!

Odpowiedzi:

1 dla odpowiedzi № 1

Od Dokument jabłek:

Słownik Swift nie ma zdefiniowanego porządku. Aby powtórzyć nad kluczami lub wartościami słownika w określonej kolejności, użyj globalna posortowana funkcja we właściwościach kluczy lub wartości.