有誰知道爲什麼最後一行輸出-4.0而不是4.0?爲Double類型添加一個擴展,用於添加absoluteValue屬性
extension Double {
var absoluteValue: Double {
if self > 0.0 {
return self
}
else {
return -1 * self
}
}
}
var minusTwo = -2.0
minusTwo.absoluteValue // 2.0
let minusThree = -3.0
minusThree.absoluteValue // 3.0
-4.0.absoluteValue // -4.0
(-4.0).absoluteValue // 4.0 –