Philographer

extension

2016. 5. 28. 21:48 - 티메르

Extension

확장구문

  • 인스턴스 연산 프로퍼티와 타입 연산 프로퍼티를 추가할 수 있다.
  • 인스턴스 메소드와 타입 메소드를 정의할 수 있다.
  • 새로운 초기화 구문을 추가할 수 있다.
  • 기존 객체를 수정하지 않고 프로토콜을 구현할 수 있다.
extension 확장할 기존 객체{
    확장할 기능 구현
}

확장 구문과 연산 프로퍼티

extension Double{
    var km : Double {return self * 1_000.0}
    var description : String{
        return "\(self)km는 \(self.km)m"
    }   
}

확장 구문과 메소드

extension Int {
    func repetitions(task: () -> Void){
        for _ in 0.. < self{
            task()
        }
    }
}

'IOS > Swift' 카테고리의 다른 글

포스팅예정  (1) 2016.06.25
String To Array Parsing  (0) 2016.06.01
enum  (0) 2016.05.28
옵셔널의 단점, 옵셔널 체인  (0) 2016.05.28
생성자  (0) 2016.05.28
댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다