overridefuncviewDidLoad() { super.viewDidLoad() self.navigationItem.title = "扩展" extensionsMethod() // Do any additional setup after loading the view. }
overridefuncdidReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }
let oneInch = 25.4.mm println("One inch is \(oneInch) meters") // prints "One inch is 0.0254 meters" let threeFeet = 3.ft println("Three feet is \(threeFeet) meters") // prints "Three feet is 0.914399970739201 meters" let aMarathon = 42.km + 195.m println("A marathon is \(aMarathon) meters long") // prints "A marathon is 42195.0 meters long" } /* // #pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { // Get the new view controller using segue.destinationViewController. // Pass the selected object to the new view controller. } */
}
//扩展 extensionDouble{ var km: Double { returnself * 1_000.0 } var m: Double { returnself } var cm: Double { returnself / 100.0 } var mm: Double { returnself / 1_000.0 } var ft: Double { returnself / 3.28084 } }
extensionInt{ functoString() -> String{ var tmpArray = ["0","1","2","3","4","5","6","7","8","9"] var tmpNum = self var tmpString = "" while tmpNum > 0 { tmpString = tmpArray[tmpNum % 10] + tmpString tmpNum /= 10 } return tmpString } }