如何聲明一個數組作爲值的字典?這甚至有可能嗎?Swift dictionary with array作爲值
4
A
回答
8
是
let myDictionary: [String: [Int]] = ["Hello": [1, 2, 3], "World": [4, 5, 6]]
事實上,你甚至不需要明確的類型聲明,如果你在的地方分配初始值。它可以去簡單:
let myDictionary = ["Hello": [1, 2, 3], "World": [4, 5, 6]]
要使用值:
println(myDictionary["Hello"][0]) // Print 1
println(myDictionary["World"][0]) // Print 4
0
如果你想存儲例如字符串數組:
var dict: [String: [String]]
有無語法糖:
var dict: Dictionary<String, Array<String>>
字典,像數組更一般地說,無論使用泛型,都可以處理任何類型的快速類型,包括元組,閉包,字典,字典詞典,字典數組等等 - 除非爲泛型指定了條件(例如,字典鍵可以是實現Hashable
協議的任何類型),在這種情況下,類型必須符合約束條件。
0
var dictionary : [String:[AnyObject]]
var dictionary2 = [String:[AnyObject]]()
如果您不知道將在數組中的類,則可以將AnyObject更改爲AnyObject本身。
相關問題
- 1. Swift playground with dictionary too slow
- 2. Array with List作爲元素
- 3. Select array with array
- 4. Swift Dictionary filled但仍爲空
- 5. VBA Vlookup with Scripting Dictionary
- 6. Declare dictionary [String:AnyObject] with overflowing整數
- 7. NSJSONSerialization into swift dictionary
- 8. Swift 3 downcasting JSON Dictionary
- 9. Swift dictionary does not working
- 10. Array with泛型
- 11. Moongse schema with array
- 12. Collections.sort with 2 array
- 13. javascript Array with map
- 14. Pascal error with array
- 15. array_column with object array
- 16. Swift dictionary中的可選AnyObject值
- 17. Swift 1D Dictionary to 2D
- 18. swift dictionary is returning nil
- 19. iOS Push Notifications with empty aps dictionary
- 20. NSNumber VS Int,Float in Swift Dictionary
- 21. Swift 2:doesNotContain方法爲Array
- 22. Persist Array of Swift
- 23. numpy.partition()with 2-D Array
- 24. ASP.MVC5 - Foreach with property array
- 25. Laravel isset with array value
- 26. Javascript for loop with array
- 27. array with numbers(5 + million)
- 28. Swift 2:無法將類型NSArray的值轉換爲NSString Dictionary?
- 29. Tuple with Swift
- 30. 是否可以在Swift Dictionary中使用範圍作爲鍵?