Wie finden Sie einen maximalen Wert in einem Swift-Wörterbuch?

7

Also, ich habe ein Wörterbuch, das so aussieht:

%Vor%

Wie würde ich programmatisch den höchsten Wert im Wörterbuch finden? Gibt es einen "data.max" -Befehl oder etwas?

    
Sunay 05.02.2016, 20:26
quelle

3 Antworten

14
%Vor%

Nur ein schneller Weg mit reduce .

oder:

%Vor%

Ausgabe:

%Vor%     
Eendje 05.02.2016, 20:30
quelle
4

Existieren Sie in der API eine Funktion namens maxElement es sehr einfach zu verwenden, dass das maximale Element in self oder nil zurück, wenn die Sequenz leer ist und das erfordert ein Beschränken Sie schwache Bestellungen als Schließung in Ihrem Fall, wie Sie ein Wörterbuch verwenden. Sie können wie im folgenden Beispiel verwenden:

%Vor%

Und den maximalen Wert durch die Werte erhalten, aber Sie können ändern, wie Sie es über die Tasten verwenden möchten, es liegt an Ihnen.

Ich hoffe, das hilft Ihnen.

    
Victor Sigler 05.02.2016 20:41
quelle
1

Ein schnelles Wörterbuch bietet die Methode max (by :). Das Beispiel von Apple lautet wie folgt:

%Vor%     
Narsail 09.08.2017 17:06
quelle

Tags und Links