gpt4 book ai didi

dictionary - 如何在 Swift 中初始化包含对象的空字典

转载 作者:行者123 更新时间:2023-11-28 13:21:51 26 4
gpt4 key购买 nike

我正在尝试设置一个类,该类包含一个带有 int 的字典和我自己的对象。在初始化时我没有任何东西可以放入这本字典。

class Menu
{
var emptyDic = Dictionary<String, String>()
var menuItem: Dictionary<Int,MenuItem>()

init()
{
//init object code
}
}

emptyDic 变量(我从 StackOverflow 获得)工作正常,但我得到一个错误,一行中的连续声明必须用 ; 分隔。如果我为我的 menuItem 字典镜像相同的语法。如果我删除 () 它会提示 self.menuItem 未初始化。

除了字符串之外,我还没有看到很多关于字典的其他类型的文章。这是将其设为可选的情况,还是我遗漏了更明显的东西?

谢谢

安德鲁

最佳答案

您没有复制语法。 ':' 和 '=' 不等价。在这种情况下,一个指定类型,而另一个指定初始化。

尝试:

var menuItem = Dictionary<Int,MenuItem>()

关于dictionary - 如何在 Swift 中初始化包含对象的空字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24828000/

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