我對Swift非常陌生,現在我正在將我的Objective-C代碼轉換爲Swift。將字典類型添加到Swift中的數組
我宣佈這些屬性:
private var startLocation: UInt?
private var rangeIndex: UInt?
private var transaction: Array<Dictionary<String, UInt>>?
var location: UInt?
在嘗試把一個Dictionary
類型添加到事務陣列,編譯器警告我。
不能調用 '追加' 類型的參數列表 '([字符串:UINT])'
func beginTransaction() -> Void {
var transaction: Dictionary = ["rangeIndex": self.rangeIndex,
"location": self.location,
"startLocation": self.startLocation]
self.transaction?.append(transaction) //Warn: Cannot invoke 'append' with an argument list of type '([String: UInt?])'
}