在 Swift 中打印 Set 的一个元素

Gab*_*bar 2 set swift

我有一套这样的:

var someItems: Set = [7,3,8]
Run Code Online (Sandbox Code Playgroud)

我只想打印出上面集合的数字 7。

我怎样才能做到这一点?

Raj*_*ari 5

根据给定的问题,我们可以像这样打印

斯威夫特 3.0

print(someItems.first!)
Run Code Online (Sandbox Code Playgroud)

或者

print(someItems[someItems.startIndex])
Run Code Online (Sandbox Code Playgroud)

正如@Hamish指出的那样 set 是一个无序集合,不能保证打印出真正有意义的第一个元素,所以为了得到 7,我们可以有一个 foreach 循环

for (index,item) in someItems.enumerated() {
    if item == 7 {
        print("\(item) found at index = \(index)")
    }
}
Run Code Online (Sandbox Code Playgroud)

另一种检查方式

if someItems.contains(7) {
    print("7 is there")
}
Run Code Online (Sandbox Code Playgroud)