2017-01-26 9 views
1

Die folgenden Funktionen sind in den Swift-Modulen definiert. Wofür werden sie benutzt?Swift <<, ><, <=< and > = <

public func <<T where T.RawValue : Comparable>(lhs: T, rhs: T) -> Bool 

public func ><T where T.RawValue : Comparable>(lhs: T, rhs: T) -> Bool 

public func <=<T where T.RawValue : Comparable>(lhs: T, rhs: T) -> Bool 

public func >=<T where T.RawValue : Comparable>(lhs: T, rhs: T) -> Bool 
+0

Überlastung des Bedieners. – AnixPasBesoin

+0

Überladen welcher Operator - und was macht er? – Boon

+3

Sieht so aus, als sei die Endung '<' nur der Anfang von ''. Sobald Sie es ausgeschnitten haben, sind sie nur die üblichen Vergleichsoperatoren '<', '>', '<=' and '> ='. – Gassa

Antwort

4

Sie sind definitiv mit diesen Operatoren vertraut. Sie sind <, >, <= und >=. Es hilft, wenn sie so geschrieben sind:

public func < <T where T.RawValue : Comparable>(lhs: T, rhs: T) -> Bool 

public func > <T where T.RawValue : Comparable>(lhs: T, rhs: T) -> Bool 

public func <= <T where T.RawValue : Comparable>(lhs: T, rhs: T) -> Bool 

public func >= <T where T.RawValue : Comparable>(lhs: T, rhs: T) -> Bool 
Verwandte Themen