我有以下问题:
“ [Double]类型的值?”没有成员“追加”
我的代码:
var values : [Double]?
if (value.string == nil) {
values = (dataChart[key])!
values.append(Double.nan)
dataChart[key] = values
} else {
values = dataChart[key]!
values.append(Double(value.int!))
dataChart[key] = values
}
答案 0 :(得分:2)
使用Optional Chaining将值附加到可选数组。并避免用力拆开。由于values
数组被声明为可选数组,因此您无需强制解开dataChart[key]!
。只需使用dataChart[key]
if value.string == nil {
values = dataChart[key]
values?.append(Double.nan)
dataChart[key] = values
} else {
values = dataChart[key]
if let intValue = value.int {
values?.append(Double(intValue))
}
dataChart[key] = values
}
答案 1 :(得分:-1)
您需要附加一个for
,您必须将其保存在数组中
var resultArray: [RegisterObject] = []
示例:
for register in results {
let obj = RegisterObject()
obj.celNumber = register.celNumber
obj.dv = register.dv
obj.gId = register.gId
resultArray.append(obj)
}