~ = - operator in Swift

Habe ich vor kurzem heruntergeladen Erweiterte NSOperations - Beispiel-app von Apple und fand diesen code...

//Operators to use in the switch statement.
private func ~=(lhs: (String, Int, String?), rhs: (String, Int, String?)) -> Bool {
    return lhs.0 ~= rhs.0 && lhs.1 ~= rhs.1 && lhs.2 == rhs.2
}

private func ~=(lhs: (String, OperationErrorCode, String), rhs: (String, Int, String?)) -> Bool {
    return lhs.0 ~= rhs.0 && lhs.1.rawValue ~= rhs.1 && lhs.2 == rhs.2
}

Scheint es zu verwenden, die ~= Betreiber gegen Strings und Ints aber ich habe noch nie gesehen es vor.

Was ist es?

InformationsquelleAutor Fogmeister | 2016-07-14
Schreibe einen Kommentar