Такое впечатление, что в Apple тайно поселились хаскеллисты.
https://developer.apple.com/swift/blog/?id=8 :
extension MyBool : Equatable {}
func ==(lhs: MyBool, rhs: MyBool) -> Bool {
switch (lhs, rhs) {
case (.myTrue,.myTrue), (.myFalse,.myFalse):
return true
(
Read more... )