I have
var params = [String:AnyObject]()
我有一个返回 [String:AnyObject]
的函数。因此,我想将其分配给 params
的一个键,如下所示:
params["phoneDetails"] = getPhoneDetails()
我可以帮助您进行翻译。下面是翻译的结果:
我遇到的问题是,getPhoneDetails()
的返回值与 params["phoneDetails"]
中的值不同。
以下是 getPhoneDetails() 的输出:
[locale: en, ostype: 32bit, appversion: 4.0.0, architecture: x86, version: 8.1]
以下是
params["phoneDetails"]
的输出结果:Optional({
appversion = "4.0.0";
architecture = "x86 ";
locale = en;
ostype = 32bit;
version = "8.1";
})
因此,当使用 println(params["phoneDetails"])
时,我看到的是一个分号而不是逗号。
我希望它与 getPhoneDetails
的返回类型相同。我做错了什么吗?
{}
,也没有分号。非常奇怪。你能发布一个playground摘录吗? - qwerty_so