2014-06-09 3 views
0

새로운 iOS8을 읽고 확장 기능에 대해 읽었습니다. 어느 누구도 확장 기능을 만드는 샘플을 도울 수 있습니까? 사전Swift를 사용한 확장 샘플

+0

downvoting의 이유는 무엇입니까? – SRI

+0

빠른 언어의 확장 프로그램이나 iOS 8의 확장 프로그램을 의미합니까? iOS 8의 확장 프로그램이 관련 WWDC- 동영상을 시청한다는 의미입니다. – Ben

답변

1

감사이 예제는 거리 단위 작업을위한 기본 지원을 제공하기 위해, 스위프트의 내장 더블 타입에 다섯 개 계산 인스턴스 속성을 추가합니다

extension Double { 
    var km: Double { return self * 1_000.0 } 
    var m: Double { return self } 
    var cm: Double { return self/100.0 } 
    var mm: Double { return self/1_000.0 } 
    var ft: Double { return self/3.28084 } 
} 
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 

발췌에서 : 애플 Inc의 "신속한 프로그래밍 언어". iBooks. https://itun.es/ca/jEUH0.l