How to create array of unique object list in Swift

后端 未结 11 2111
猫巷女王i
猫巷女王i 2020-11-27 05:20

How can we create unique object list in Swift language like NSSet & NSMutableSet in Objective-C.

11条回答
  •  情书的邮戳
    2020-11-27 05:59

    extension Array where Element: Hashable {
        var setValue: Set {
            return Set(self)
        }
    }
    
    let numbers = [1,2,3,4,5,6,7,8,9,0,0,9,8,7]
    let uniqueNumbers = numbers.setValue    // {0, 2, 4, 9, 5, 6, 7, 3, 1, 8}
    
    let names = ["John","Mary","Steve","Mary"]
    let uniqueNames = names.setValue    // {"John", "Mary", "Steve"}
    

提交回复
热议问题