public class EQ:NSObject
{
}
extension EQ: Comparable {}
public func ==(lhs: EQ, rhs: EQ) -> Bool
{
return true
}
public func <(lhs: EQ, rhs: EQ) -> Bool
{
return true
}
public func <=(lhs: EQ, rhs: EQ) -> Bool
{
return true
}
public func >=(lhs: EQ, rhs: EQ) -> Bool
{
return true
}
public func >(lhs: EQ, rhs: EQ) -> Bool
{
return true
}
用法:
let eq1 = EQ()
let eq2 = EQ()
print(eq1 > eq2)
本文介绍如何在Swift中定义一个名为EQ的类,并为该类实现所有基本的比较操作符(==, <, <=, >, >=)。通过扩展使EQ类符合Comparable协议,同时提供了这些操作符的具体实现方法。
510

被折叠的 条评论
为什么被折叠?



