gpt4 book ai didi

dictionary - swift:在初始化之前通过引用传递的字典变量

转载 作者:搜寻专家 更新时间:2023-11-01 05:59:27 26 4
gpt4 key购买 nike

我在 swift 中初始化字典,然后在 if 条件 block 中使用。

    var attr:Dictionary<String,AnyObject>;

if !isLoading {
attr["variableSender"] = self //Error here
attr["variableMode"] = "get"
...

}

我收到错误 - 变量“attr”在开始初始化之前通过引用传递。

我也试过初始化字典

var attr:[String:AnyObject]

1) 为什么会发生这种情况以及如何解决它。我还尝试在末尾加上 () 括号。解决方案?

2) 字典有没有明确的构造函数。

我正在遵循本指南 https://developer.apple.com/library/ios/documentation/swift/conceptual/swift_programming_language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-XID_180

airports["LHR"] = "London Heathrow"

谢谢

最佳答案

将您的声明更改为

var attr = [String : AnyObject]()

这将初始化一个空的可变字典。

关于dictionary - swift:在初始化之前通过引用传递的字典变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25987730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com