如何在Swift中创建唯一对象列表的数组

前端之家收集整理的这篇文章主要介绍了如何在Swift中创建唯一对象列表的数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们如何在Swift语言中创建唯一的对象列表,如NSSet& Objective-C中的NSMutableSet。
从Swift 1.2(Xcode 6.3测试版),Swift有一个本机集类型。
从发行说明:

A new @H_403_8@Set data structure is included which provides a generic
collection of unique elements,with full value semantics. It bridges
with @H_403_8@NSSet,providing functionality analogous to @H_403_8@Array and @H_403_8@Dictionary.

这里有一些简单的用法示例:

// Create set from array literal:
var set = Set([1,2,3,1])

// Add single elements:
set.insert(4)
set.insert(3)

// Add multiple elements:
set.unionInPlace([ 4,5,6 ])
// Swift 3: set.formUnion([ 4,6 ])

// Remove single element:
set.remove(2)

// Remove multiple elements:
set.subtractInPlace([ 6,7 ])
// Swift 3: set.subtract([ 6,7 ])

print(set) // [5,1,4]

// Test membership:
if set.contains(5) {
    print("yes")
}

但有更多的方法可用。

更新:集合现在也记录在Swift文档的“Collection Types”章节中。

猜你在找的Swift相关文章