gpt4 book ai didi

arrays - 在 Swift 中将字典类型 append 到数组

转载 作者:搜寻专家 更新时间:2023-11-01 06:46:02 25 4
gpt4 key购买 nike

我是 Swift 的新手,最近我正在将我的 Objective-C 代码转换为 Swift。

我声明了这些属性:

private var startLocation: UInt?
private var rangeIndex: UInt?
private var transaction: Array<Dictionary<String, UInt>>?
var location: UInt?

在尝试将 Dictionary 类型添加到事务数组时,编译器警告我。

Cannot invoke 'append' with an argument list of type '([String: 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?])'
}

最佳答案

这是因为你的数组是<String, UInt>但是你 append <String, UInt?>

确保它们相同。

关于arrays - 在 Swift 中将字典类型 append 到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30829702/

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