1
A
回答
2
你必须使用字符串作为键,但在其他方面是 - 你可以明确的声明为一个[String: AnyObject]
词典:
let dict: [String: AnyObject] = [
"angles": ["first": 1.2, "second": 2.2],
"other": 3
]
,或者让类型推断决定它是一个NSDictionary
:
let dict = [
"angles": ["first": 1.2, "second": 2.2],
"other": 3
]
请注意,稍后您将遇到很多麻烦,以便处理此数据结构 - 如果可能,请定义一个结构来描述您的数据。
相关问题
- 1. 斯威夫特字典
- 2. 在斯威夫特字典
- 3. 斯威夫特字典字典
- 4. 斯威夫特词典的字典SwiftyJSON
- 5. 检查斯威夫特字典扩展
- 6. 斯威夫特二维字典错误
- 7. 斯威夫特字典混乱
- 8. 斯威夫特过滤器和字典
- 9. 斯威夫特字典全部包含
- 10. 增量在斯威夫特字典
- 11. 检索字典从Firebase斯威夫特
- 12. 斯威夫特GET值从字典
- 13. 斯威夫特3字典JSON
- 14. 键/值对的字典斯威夫特
- 15. 排序字典的斯威夫特
- 16. 斯威夫特:字典里面阵列
- 17. 斯威夫特字典阵列
- 18. 解析字典斯威夫特3
- 19. 斯威夫特转换斯威夫特
- 20. 斯威夫特2斯威夫特3
- 21. 斯威夫特 - JSQMessagesViewController与斯威夫特
- 22. 斯威夫特
- 23. 斯威夫特
- 24. 斯威夫特
- 25. 斯威夫特
- 26. 斯威夫特
- 27. 斯威夫特
- 28. 斯威夫特
- 29. 斯威夫特
- 30. 斯威夫特
谢谢!我使用字符串作为键,我只是在发布这个问题时很匆忙。您通过使用AnyObject作为值类型来回答问题。 – 2014-10-09 02:22:20
请注意,数字和数组不是Swift中的对象。这依赖于'基金会'中的桥接。如果您不导入Foundation,它将无法工作。 – newacct 2014-10-09 19:35:26
这是一个很好的观点 - 如果你没有包括Foundation,你需要将字典声明为'[String:Any]',这更加糟糕。 – 2014-10-09 19:38:26