逗号我有分配一个[字符串:AnyObject]至[字符串:AnyObject]在夫特替换分号
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
相同。我究竟做错了什么?
输出格式化的println遵循自己的规则。如果你想要一个不同的格式,你需要手动完成。 – 2015-02-08 14:12:33
我的猜测是,getPhoneDetails()返回一个元组而不是一个字典。 getPhoneDetails()从哪里来? – Alex 2015-02-08 14:21:55
我写了。它返回一个[String:AnyObject]。 – Rishi 2015-02-08 14:44:54