在 Swift 中,如何检查数组中是否存在元素?Xcode 没有任何关于contain、include或has的建议,快速搜索这本书一无所获。知道如何检查吗?我知道有一种方法find可以返回索引号,但是有没有一种方法可以返回像 ruby’s 这样的布尔值#include??
contain
include
has
find
#include?
我需要的示例:
var elements = [1,2,3,4,5] if elements.contains(5) { //do something }
斯威夫特 2、3、4、5:
let elements = [1, 2, 3, 4, 5] if elements.contains(5) { print("yes") }
contains()是(用于元素序列)的 协议扩展方法 ,而不是早期版本中的全局方法。SequenceTypeEquatable
contains()
SequenceType
Equatable
评论:
NSObject
isEqual:
旧版本:
let elements = [1,2,3,4,5] if contains(elements, 5) { println("yes") }