swift extension 간략한 이해

463 단어
확장은 계산 속성과 방법만 확장할 수 있고 저장 속성 작용은 증가할 수 없습니다.기존 유형에 기능 추가 2.하나의 클래스를 여러 개의 작은 부분으로 나누다
샘플 클래스 정의
class Sample  {
    var a:Int=9
}

계산 속성 및 방법 증가
extension Sample{
    var b:Int{
        get{return a*a}
        set{a=100}
    }
    func toString() {
        print(a,b)
    }
}

테스트
var a=Sample()
a.toString()
a.a=a.b
a.toString()

출력:
9 81
81 6561

좋은 웹페이지 즐겨찾기