<分区>
目前,在 Swift 3 中,有两种写字典类型的方式。这些是 Dictionary<String, Any>
和 [String: Any]
.我知道前者与 Objective-C 键/值编码兼容,而后者不兼容,但除此之外,它们之间是否存在任何重大差异或我应该注意的任何性能影响?
我目前倾向于使用前者,因为它与 Obj-C 键/值兼容,但如果这是一个滑坡,请警告我。
我想 Array<String>
也是如此和 [String]
也是吗?
<分区>
目前,在 Swift 3 中,有两种写字典类型的方式。这些是 Dictionary<String, Any>
和 [String: Any]
.我知道前者与 Objective-C 键/值编码兼容,而后者不兼容,但除此之外,它们之间是否存在任何重大差异或我应该注意的任何性能影响?
我目前倾向于使用前者,因为它与 Obj-C 键/值兼容,但如果这是一个滑坡,请警告我。
我想 Array<String>
也是如此和 [String]
也是吗?
最佳答案
Dictionary<String, Any>
和 [String: Any]
, Array<String>
和 [String]
是一样的。完全没有区别。
关于objective-c - Dictionary<String, Any> 与 [String : Any],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41802264/
相关文章:
ios - 将数据从 ViewController 传递到实例化的自定义 View Controller
objective-c - 调用父类(super class)的 init 方法后强制初始化父类(super class)的 ivar
PHP array_merge_recursive 与一个数组
iOS swift : EXC_BAD_ACCESS(code=EXC_i386_GPFLT ) regarding a singleton
iOS:在 UITableview 中以编程方式创建的按钮重复两次?
javascript - 将搜索结果添加到表中而不替换以前的结果