斯威夫特2、3、4、5:
let elements = [1, 2, 3, 4, 5]if elements.contains(5) { print("yes")}contains()是(用于元素序列的) 协议扩展方法
,而不是早期版本中的全局方法。
SequenceType
Equatable
备注:
- 该
contains()
方法要求序列元素采用Equatable
协议。 - 如果序列元素是
NSObject
子类的实例,则必须重写isEqual:
。 - 还有另一种更通用的
contains()
方法,该方法不需要元素是等价的,并且需要谓词作为参数,例如。
Swift旧版本:
let elements = [1,2,3,4,5]if contains(elements, 5) { println("yes")}


