Swift語言特性之「擴展」的思考

Swift語言的「擴展」特性很是靈活,除了類、還能擴展結構體和枚舉類型。spa

在Swift中,基本類型都是結構體,所以也能夠被擴展。如下用Int類型來擴展3d

class SwiftTest: NSObject {orm

   

    func test() {get

        //3.hour 等於 180it

        println("\(3.hour)")io

    }class

}test


extension Int {擴展

    

    var hour:Int {margin

        get{

            return self * 60

        }

    }

}


相似3.hour這種用法在OC裏是不可想像的。看來會改變原來的代碼結構

相關文章
相關標籤/搜索