Hinzufügen von Doubles in einem Dictionary Swift 3

9

Ich lerne etwas über Swift und folge einem Udemy-Kurs. Der Kurs wird in swift 2 gelehrt und ich benutze swift 3, also hoffe ich, den Unterschied in den Ausgaben zu verstehen und kann bis jetzt keine Antwort online finden.
Ich habe einen Wörterbuchartikel, der 3 Dinge enthält.

%Vor%

Die Idee besteht darin, die drei Werte zusammen mit der Instructor-Ausgabe hinzuzufügen (was in swift 2 gut funktioniert):

%Vor%

Innerhalb des Kurses funktioniert das ganz gut, aber für mich wirft es einen Fehler auf, der lautet: "Kann keinen Wert des Typs 'inout [String: Double]' (auch 'inout Dictionary')"

Was ich sehr seltsam finde ist, dass wenn ich nur zwei Werte verwende, alles in Ordnung ist, das Problem ist, wenn der dritte hinzugefügt wird. Ich kann das Problem umgehen, indem ich + 0.0 am Ende wie folgt hinzufüge:

%Vor%

Was ich zu verstehen hoffe, ist der Unterschied zwischen den beiden Versionen und im Idealfall, was ich falsch mache, wenn ich die drei zusammenfüge ohne meine Problemumgehung.

Vielen Dank im Voraus.

    
James Coate 04.11.2016, 03:58
quelle

1 Antwort

2

Problemumgehungen

Für ein paar Tasten

%Vor%

Für viele Schlüssel

%Vor%

Für alle Schlüssel

%Vor%     
Alexander 04.11.2016, 05:59
quelle

Tags und Links