2017-01-26 23 views
1

以下の機能は、Swiftモジュールで定義されています。彼らは何のために使われていますか?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

演算子のオーバーロード。 – AnixPasBesoin

+0

どのオペレータに過負荷がかかっていますか? – Boon

+3

終わりの '<'は 'の始まりにすぎません。これを切り捨てると、通常の比較演算子 '<', '>'、 '<=' and '> ='になります。 – Gassa

答えて

4

あなたは間違いなくこれらの演算子に精通しています。それらは<,>,<=および>=です。これは、次のように書かれた場合に役立ちます。

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 
関連する問題