Swift語言的「擴展」特性很是靈活,除了類、還能擴展結構體和枚舉類型。spa
在Swift中,基本類型都是結構體,所以也能夠被擴展。如下用Int類型來擴展3d
class SwiftTest: NSObject {orm
func test() {get
//3.hour 等於 180秒it
println("\(3.hour)")io
}class
}test
extension Int {擴展
var hour:Int {margin
get{
return self * 60
}
}
}
相似3.hour這種用法在OC裏是不可想像的。看來會改變原來的代碼結構