gpt4 book ai didi

ios - 如何比较两个对象数组?

转载 作者:IT王子 更新时间:2023-10-29 05:24:50 25 4
gpt4 key购买 nike

我有一个 A 类:

class A {
var identifier: String?
var quantity: Int = 0
}

两个 A 实例数组:

var array1: [A] = [a1, a2, a3, a4]
var array2: [A] = [a5, a6, a7, a8]

我不知道哪个是最好的检查方法:array1==array2 if a1.identifier == a5.identifier, a2.identifier == a6.identifier, a3.identifier==a7.identifier, a4.identifier==a8.identifier 在 Swift 中。

请帮帮我...

最佳答案

你可以这样尝试:

let result = zip(array1, array2).enumerated().filter() {
$1.0 == $1.1
}.map{$0.0}

关于ios - 如何比较两个对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39161168/

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