extension Double {
func getPow(_ i: Double) -> Double {
return pow(self, i)
}
var square: Double { return self * self }
}
extension String {
var trimmed: String {
self.trimmingCharacters(in: .whitespacesAndNewlines)
}
}
let n = 5.0
let pow2 = n.getPow(2)
//pow2 is 25.0
let square = 3.0.square
//square is 9.0
let str = " \t word \r\n".trimmed
//str is "word"
print("pow2 is", pow2)
print("square is", square)
print("str is", str)