[위 에]Swift-(1)Swift 내 장 된 형식 에 속성 추가

1051 단어 iosswiftextension
애플 의 공식 Swift Language 를 보 던 중 실험 을 만 났 습 니 다.Write an extension for the Double type that add an absolute Value property.extension 을 직접 사용 하여 속성 을 추가 하 는 중 오류 가 발생 했 습 니 다.
extension Double { // add absoluteValue property to Double type by using extension.
    var absoluteValue:Double {
    }
}

    결 과 는'var'declaration without getter/setter method not allowed here
    @저자:twlkyao 전재 또는 인용 은 이 줄 을 유지 하 십시오.
    오류 원인 에 따라 getter 와 setter 방법 을 추가 하여 문 제 를 완벽 하 게 해결 합 니 다.코드 는 다음 과 같 습 니 다.
extension Double { // add absoluteValue property to Double type by using extension.
    var absoluteValue:Double {
        get{ // the get could be omitted.
            if self > 0 {
                return self
            } else {
                return -self
            }
        }
    }
}

var doubleNum = -2.2
doubleNum.absoluteValue

    주:extension 키 워드 는 구조 체 나 클래스 에 계산 속성(인 스 턴 스 속성 또는 클래스 속성)을 추가 할 수 있 고 구조 체 나 클래스 를 특정한 프로 토 콜 로 사용 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기