我有兩個字串陣列。例如:
let arrayFirst: [String] = ["A", "A", "A", "A", "A"]
let arraySecond: [String] = ["A", "C", "A", "B", "A"]
我需要比較這兩個陣列中的每個元素并回傳每個序列布爾狀態。例如這里將是答案:
let resultArray: [Bool] = [true, false, true, false, true]
如何做得更好?
uj5u.com熱心網友回復:
您可以考慮使用該zip功能。
let resultArray = zip(arrayFirst, arraySecond).map {
return $0.0 == $0.1
}
即使您有不同長度的陣列,這也會起作用,因為zip會忽略較長陣列的附加元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/446946.html
上一篇:字典陣列中的可選項
