2017-04-26 61 views

回答

0

嘗試使用數組的重複功能。

字符串列表。

var list = Array(repeating: "Dictionary", count: 14) 

或者如果你想創建14個字典作爲數據結構。

var list = Array(repeating: [:], count: 14) 
+0

「我在做一些研究後主要想知道如何在列表中創建多個字符串。」 –

+2

@LeoDabus我在想,如果Dictionary是一個數據結構,或者只是在出現問題時使用 –

+1

這是值得一提的(因爲這可能會變成一個微妙的錯誤),上面的方法只適用於_value_類型,例如。上面的'String'或'AnyHashable'示例。將'Array'重複初始化器應用於引用類型('class')時,將會實例化一個對象,之後將在該數組中重複對該對象的引用。例如,對於class Foo {var bar:Int = 0;/* ... * /}',用'var list = Array(重複:Foo(),count:14)',操作'list [3] .bar = 42'將改變所有指向的單個實例列表中的成員。 – dfri

相關問題