swift1、向 Int 类型添加了 4 个计算型属性,分别为: self + 100 self - 10 self * 10 self / 5 以及四种结果的加减乘除混合计算
时间: 2024-01-07 14:03:03 浏览: 51
可以使用 Swift 的 extension 来向 Int 类型添加这些计算型属性:
```
extension Int {
var plus100: Int {
return self + 100
}
var minus10: Int {
return self - 10
}
var times10: Int {
return self * 10
}
var dividedBy5: Int {
return self / 5
}
func mixedCalculation(_ operation: Character, _ value: Int) -> Int {
switch operation {
case "+":
return self + value
case "-":
return self - value
case "*":
return self * value
case "/":
return self / value
default:
return 0
}
}
}
```
然后就可以在代码中使用这些计算型属性和混合计算了,例如:
```
let x = 42
let y = x.plus100 // 142
let z = x.minus10 // 32
let w = x.times10 // 420
let v = x.dividedBy5 // 8
let a = x.mixedCalculation("+", 20) // 62
let b = x.mixedCalculation("-", 10) // 32
let c = x.mixedCalculation("*", 5) // 210
let d = x.mixedCalculation("/", 7) // 6
```
阅读全文