[英]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.