ios - 我们可以用 Generic 创建字典吗?

标签 ios swift dictionary

在斯坦福的课上(见图1),教授初始化了一个Dictionary是这样的:

var a = Dictionary<String: Int>()

picture 1

但是在我的电脑上无法运行(见图2),是不是哪里出了问题?

picture 2

最佳答案

Dictionary是一个泛型结构,其泛型类型参数可以用与任何其他泛型结构相同的方式定义,使用尖括号中的逗号分隔列表:

let a = Dictionary<String, Int>()

还有一个特定于字典的特殊句法糖,可以让您表达与上面相同的内容:

let a = [String: Int]()

将两者混合在一起,如 Dictionary<String: Int>无效。

关于ios - 我们可以用 Generic 创建字典吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41326288/

相关文章:

ios - 与两个 UINavigationController 共享与 rootViewController 相同的 UIViewController

dictionary - 如何使用 AppleScript 在 Mac OS X 词典中查找单词?

ios - 单元测试本地通知

ios - 使用原型(prototype)单元从 UITableView 中删除静态 UIView

cocoa-touch - 是否有带有标签和文本字段的可重用 UITableViewCell?

xcode - 框架在我的目标之一(屏幕保护程序)中不起作用

ios - INIntent `setImage` 使运行时在 Swift 5 中崩溃

ios - 单击 TableView 某个部分中的任意位置后如何执行 segue?

python pandas 将数据帧转换为具有多个值的字典

python - 如何使用循环填充 Python 字典