ich die folgende Funktion definierte den minimalen Schlüsselwert in einem Wörterbuch zu finden:„Missing return“ in Funktion, die den Schlüssel mit Min-/Max-Wert im Wörterbuch findet
func keyMinValue(dictionary: [String: Double])-> String{
for (key,value) in dict{
if value == dict.values.minElement(){
return key
}
}
}
Ein Fehler zeigt an, dass mein Code :
in einer Funktion fehlt Rückkehr erwartet 'String' zurückzukehren
ich in Python-Code diese Logik verwendet haben, bevor und es funktioniert. Ich bin neu in Swift, also vielleicht fehlt mir hier etwas. Funktioniert die Funktion nicht bei der ersten Rückkehr?
Wenn der Schlüssel nicht gefunden wird, gibt die Methode nichts zurück. Das ist wahrscheinlich Ihr Fall. – ragingasiancoder
Mögliches Duplikat von [Wie finden Sie einen Höchstwert in einem Swift-Wörterbuch?] (Https://stackoverflow.com/questions/35232922/how-do-you-find-a-maximum-value-in -a-swift-dictionary) – Narsail