美文网首页
iOS开发 - 数组内容比对是否完全相等

iOS开发 - 数组内容比对是否完全相等

作者: 又系黎小明 | 来源:发表于2021-04-08 17:37 被阅读0次

添加对Array的扩展

extension Array where Element: Equatable {
    
    /// 比对数组内容是否完全相等
    /// - Parameter compareArray: 需要比对的数组
    /// - Returns: 是否完全相等
    mutating func compareArrayIsMatch(_ compareArray:[Element]) -> Bool where Element.Item == Element.Item, Element.Item : Equatable {

        if self.count != compareArray.count {
            return false
        }
        
        var result:Bool = true
        
        for i in 0 ..< self.count {
            
            if self[i] != compareArray[i] {
                result = false
                break
            }
        }
        
        return result
    }

}



相关文章

网友评论

      本文标题:iOS开发 - 数组内容比对是否完全相等

      本文链接:https://www.haomeiwen.com/subject/uruvkltx.html