Arrays 将字典类型追加到Swift中的数组
我对Swift很陌生,这些天我正在把我的Objective-C代码转换成Swift 我宣布这些财产:Arrays 将字典类型追加到Swift中的数组,arrays,swift,append,Arrays,Swift,Append,我对Swift很陌生,这些天我正在把我的Objective-C代码转换成Swift 我宣布这些财产: private var startLocation: UInt? private var rangeIndex: UInt? private var transaction: Array<Dictionary<String, UInt>>? var location: UInt? 这是因为您的数组是,但您附加了 确保它们是相同的。这个警告已经说得很清楚了:事务中的字典值
private var startLocation: UInt?
private var rangeIndex: UInt?
private var transaction: Array<Dictionary<String, UInt>>?
var location: UInt?
这是因为您的数组是
,但您附加了
确保它们是相同的。这个警告已经说得很清楚了:
事务中的字典值是UInt
,不能为零。但是您的位置
、范围索引
、位置
可能为零。添加
到self.rangeIndex
,self.location
和self.startLocation
作为隐式展开的可选选项,警告随后将消失
func beginTransaction() -> Void {
var transaction: Dictionary = ["rangeIndex": self.rangeIndex!,
"location": self.location!,
"startLocation": self.startLocation!]
self.transaction?.append(transaction)
}
func beginTransaction() -> Void {
var transaction: Dictionary = ["rangeIndex": self.rangeIndex!,
"location": self.location!,
"startLocation": self.startLocation!]
self.transaction?.append(transaction)
}