Suche Array mit Dictionaries für Wert in Swift

Ich bin neu in Swift und unter einer Klasse zu lernen, iOS-Programmierung. Ich finde mich ratlos an, wie die Suche in einem array von Wörterbüchern für ein string-Wert, und sichern Sie die Zeichenfolge in ein array. Dies ist aus meiner Xcode Spielplatz.

Ich versuche, herauszufinden, wie man:
1) Suche über ein array von dictionaries
2) sichern Sie die Ergebnisse der Suche in einem array (die ich erstellt habe)

Diese sind der Charakter Wörterbücher.

let worf = [
    "name": "Worf",
    "rank": "lieutenant",
    "information": "son of Mogh, slayer of Gowron",
    "favorite drink": "prune juice",
    "quote" : "Today is a good day to die."]

let picard = [
    "name": "Jean-Luc Picard",
    "rank": "captain",
    "information": "Captain of the USS Enterprise",
    "favorite drink": "tea, Earl Grey, hot"]

Dies ist ein array von Zeichen-Wörterbücher die oben aufgeführt sind.

let characters = [worf, picard]

Dies ist die Funktion, die ich bin versucht zu schreiben.

func favoriteDrinksArrayForCharacters(characters:Array<Dictionary<String, String>>) -> Array<String> {
    //create an array of Strings to dump in favorite drink strings
    var favoriteDrinkArray = [String]()

    for character in characters {
        //look up favorite drink

        //add favorite drink to favoriteDrinkArray
    }

    return favoriteDrinkArray
}

let favoriteDrinks = favoriteDrinksArrayForCharacters(characters)

favoriteDrinks

Ich wäre dankbar für jede Hilfe auf, wie man vorwärts auf diese. Ich habe gegraben, um für die Beispiele, aber ich bin zu kurz kommen finden, das ist für was ich versuche zu tun.

InformationsquelleAutor Adrian | 2015-01-28
Schreibe einen Kommentar