Ich habeein [String: ANYOBJECT] zuweisen [String: ANYOBJECT] in Swift ersetzt
mit Semikolon Kommavar params = [String:AnyObject]()
Ich habe eine Funktion, die ein [String:AnyObject]
zurückgibt. Also, ich möchte, dass von params
so zu einem Schlüssel zuweisen:
params["phoneDetails"] = getPhoneDetails()
Das Problem I bin vor, die Rückkehr von getPhoneDetails()
unterscheidet sich von dem Wert in params["phoneDetails"]
. Hier
ist die Ausgabe von getPhoneDetails()
[locale: en, ostype: 32bit, appversion: 4.0.0, architecture: x86, version: 8.1]
Hier ist die Ausgabe von params["phoneDetails"]
:
Optional({
appversion = "4.0.0";
architecture = "x86 ";
locale = en;
ostype = 32bit;
version = "8.1";
})
Anstatt also ein Komma, ich sehe ein Semikolon, wenn println(params["phoneDetails"])
mit .
Ich möchte, dass es gleich dem Rückgabetyp von getPhoneDetails
ist. Was mache ich falsch?
Die Ausgabe für println Formatierung seine eigenen Regeln folgt. Wenn Sie eine andere Formatierung wünschen, müssen Sie dies manuell tun. –
Meine Annahme wäre, dass getPhoneDetails() ein Tupel und kein Dictionary zurückgibt. Woher kommt getPhoneDetails()? – Alex
Ich schrieb es. Es gibt eine [String: AnyObject] zurück. – Rishi