我有一套这样的:
var someItems: Set = [7,3,8]
Run Code Online (Sandbox Code Playgroud)
我只想打印出上面集合的数字 7。
我怎样才能做到这一点?
根据给定的问题,我们可以像这样打印
斯威夫特 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)
| 归档时间: |
|
| 查看次数: |
2854 次 |
| 最近记录: |