gpt4 book ai didi

arrays - 类型 '[Double]?' 的值没有成员 'append'

转载 作者:行者123 更新时间:2023-11-28 05:42:03 27 4
gpt4 key购买 nike

我有以下问题:

Value of type '[Double]?' has no member 'append'

我的代码:

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
}

最佳答案

使用Optional Chaining将值 append 到可选数组。并避免强制展开。由于 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
}

关于arrays - 类型 '[Double]?' 的值没有成员 'append',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56295990/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com