Такое впечатление, что в 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... )
Comments 18
я еще могу понять в жж у гламурной кисы такое, но технарю сие непростительно
Reply
Reply
Reply
Reply
Reply
!= внутри определяется через ==, поэтому достаточно определить последнее.
Паттерн-матчинг.
А еще стрелочка. Вот зачем они её? Двоеточие бы прокатило :)
Reply
Reply
Reply
Leave a comment