extensionInt { var add: Int {returnself+100 } var sub: Int { returnself-10 } var mul: Int { returnself*10 } var div: Int { returnself/5 } } let addition =3.add print("加法运算后的值:\(addition)") let subtraction =120.sub print("减法运算后的值:\(subtraction)") let multiplication =39.mul print("乘法运算后的值:\(multiplication)") let division =55.div print("除法运算后的值: \(division)") let mix =30.add +34.sub print("混合运算结果:\(mix)")
extensionInt { enumcalc { case add case sub case mult case div case anything } var print: calc { switchself { case0: return .add case1: return .sub case2: return .mult case3: return .div default: return .anything } } } funcresult(numb: [Int]) { for i in numb { switch i.print { case .add: print(" 10 ") case .sub: print(" 20 ") case .mult: print(" 30 ") case .div: print(" 40 ") default: print(" 50 ")