swfit1、向 Int 类型添加了 4 个计算型属性,分别为: self + 100 self - 10 self * 10 self / 5 以及四种结果的加减乘除混合计算
时间: 2024-01-07 07:03:04 浏览: 24
好的,那么您可以像下面这样扩展 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 mixedOperations(with num: Int) -> Int {
return self.plus100.minus10.times10.dividedBy5 + num
}
}
```
这样,您就可以通过创建一个 Int 类型的实例,然后调用这些属性和方法来进行计算。例如:
```
let num = 5
let result1 = num.plus100 // 105
let result2 = num.minus10 // -5
let result3 = num.times10 // 50
let result4 = num.dividedBy5 // 1
let result5 = num.mixedOperations(with: 20) // 232
```
这些计算型属性和混合计算都是通过扩展 Int 类型来实现的,它们并不会影响到 Int 类型本身。也就是说,其他代码中使用 Int 类型时,并不会看到这些属性和方法。