Swift只允许字典包含一种类型.
以下是取自Swift手册的定义:
字典是存储同一类型多个值的容器
[...]
它们不同于Objective-C的
NSDictionary
和NSMutableDictionary
类,后者可以使用任何类型的对象作为键和值,并且不提供有关这些对象性质的任何信息.
如果是这样的话,我们将如何创建嵌套字典?
假设我们有一个plist
,其中包含字符串、数组和字典项.如果我只允许持有相同类型的项目(字符串、数组等),那么我将如何使用存储在plist中的不同类型的项目?
如何在Swift的同一本词典中输入不同的类型?