enum Optional1 {
case none
case some(Int)
}
func plus (n1: Optional1l, n2: Optional1) -> Optional1 {
return n1 + n2
}
func minus (n1: Optional1l, n2: Optional1) -> Optional1 {
return n1 - n2
}
extension Optional1 {
static func +(left: Optional1, right: Optional1) -> Optional1 {
// Тут реализуем сложение
}
static func -(left: Optional1, right: Optional1) -> Optional1 {
// Тут реализуем вычитание
}
}