繁体   English   中英

比较两个中的每个元素 arrays Swift

[英]Compare each element in two arrays Swift

我有两个 arrays 的字符串。 例如:

let arrayFirst: [String] = ["A", "A", "A", "A", "A"]
let arraySecond: [String] = ["A", "C", "A", "B", "A"]

我需要比较这两个 arrays 数组中的每个元素并返回每个序列 bool state。例如这里将是答案:

 let resultArray: [Bool] = [true, false, true, false, true]

如何做得更好?

可以考虑使用zip function。

let resultArray = zip(arrayFirst, arraySecond).map {
    return $0.0 == $0.1
}

即使您有不同长度的 arrays,这也会起作用,因为zip将忽略较长数组的附加元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM