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