arent Equatable, , contains, contains, :
if contains(a, { $0.0 == 1 && $0.1 == 2 }) {
}
, , == , :
func ==<T: Equatable, U: Equatable>(lhs: (T,U), rhs: (T,U)) -> Bool {
return lhs.0 == rhs.0 && lhs.1 == rhs.1
}
contains(a) { $0 == (1,2) } // returns true
Itd contains , , , , placeholder :
EDIT: Swift 1.2, ,
func contains
<S: SequenceType, T: Equatable, U: Equatable where S.Generator.Element == (T,U)>
(seq: S, x: (T,U)) -> Bool {
return contains(seq) { $0.0 == x.0 && $0.1 == x.1 }
}
let a = [(1,1), (1,2)]
if contains(a, (1,2)) {
println("Yes")
}