Swift Dictionary Schlüssel für Werte erhalten

7

Ich habe ein Wörterbuch definiert als:

%Vor%

Wie kann ich den Schlüssel für einen bestimmten Wert erhalten?

%Vor%     
Statik 21.09.2015, 10:05
quelle

4 Antworten

15
%Vor%

Rufen Sie die obige Funktion auf, die einen optionalen String zurückgibt?

%Vor%

Diese Funktion gibt nur den ersten Schlüssel des Arrays zurück, für den der Wert übergeben wurde.

    
abintom 21.09.2015, 10:37
quelle
8

In Swift 2.0 können Sie das Wörterbuch filtern und dann das Ergebnis einem Array zuordnen.

%Vor%

Das Ergebnis ist ein Array von String -Objekt, das die übereinstimmenden Schlüssel darstellt.

    
Adam 21.09.2015 10:41
quelle
2

Zählen Sie alle Wörterbucheinträge auf und testen Sie jede Werteliste für den gewünschten Wert und akkumulieren Sie die Schlüssel, bei denen der Wert vorhanden ist.

Beispiel, findet alle Getränke, die den gewünschten Wert in einer Liste enthalten:

%Vor%
  

Tasten: ["Softdrinks"]

    
zaph 21.09.2015 10:14
quelle
-2

probiere das (schnell):

%Vor%

es funktioniert für mich

    
grow is Life's meaning 10.03.2016 04:00
quelle

Tags und Links