1
我在做一些研究後主要想知道如何在列表中創建多個字符串。例如...如何在一個列表中快速創建多個字符串?
list = ["Dictionary" * 14]
基本上,我會有14個字典。是的,我知道該代碼不起作用,但我想知道什麼可能使該列表有14個字典而不是錯誤。
我在做一些研究後主要想知道如何在列表中創建多個字符串。例如...如何在一個列表中快速創建多個字符串?
list = ["Dictionary" * 14]
基本上,我會有14個字典。是的,我知道該代碼不起作用,但我想知道什麼可能使該列表有14個字典而不是錯誤。
嘗試使用數組的重複功能。
字符串列表。
var list = Array(repeating: "Dictionary", count: 14)
或者如果你想創建14個字典作爲數據結構。
var list = Array(repeating: [:], count: 14)
「我在做一些研究後主要想知道如何在列表中創建多個字符串。」 –
@LeoDabus我在想,如果Dictionary是一個數據結構,或者只是在出現問題時使用 –
這是值得一提的(因爲這可能會變成一個微妙的錯誤),上面的方法只適用於_value_類型,例如。上面的'String'或'AnyHashable'示例。將'Array'重複初始化器應用於引用類型('class')時,將會實例化一個對象,之後將在該數組中重複對該對象的引用。例如,對於class Foo {var bar:Int = 0;/* ... * /}',用'var list = Array(重複:Foo(),count:14)',操作'list [3] .bar = 42'將改變所有指向的單個實例列表中的成員。 – dfri