swift:在初始化之前通过引用传递的字典变量
问题描述:
我正在初始化swift中的字典,然后在if条件块中使用。swift:在初始化之前通过引用传递的字典变量
var attr:Dictionary<String,AnyObject>;
if !isLoading {
attr["variableSender"] = self //Error here
attr["variableMode"] = "get"
...
}
我收到错误 - 变量'attr'在开始初始化之前通过引用传递。
我也曾尝试initalizing字典
var attr:[String:AnyObject]
1)为什么会出现这种情况&如何解决它。我还试图把()括号放在最后。解?
2)有没有字典的显式构造函数。
airports["LHR"] = "London Heathrow"
感谢
答
更改您的声明
var attr = [String : AnyObject]()
这将初始化一个空可变字典。
更新您的问题显示你确定键入你的问题 – 2014-09-23 06:02:20
现在就工作了。正在使用冒号代替等于。 (Y) – khunshan 2014-09-23 06:05:24