Extension 

: 이미 정의된 타입에 새 속성 또는 메서드 추가

* extension 사용하여 정의

* override는 불가능

extension Int {
    var squareof: Int { return self * self }
}

let num = 4.squareof
print("4의 제곱은 \(num)입니다.") //4의 제곱은 16입니다.

 

 

 

'iOS' 카테고리의 다른 글

[iOS/Swift] 8. 프로토콜, Any, 타입 캐스팅  (0) 2021.02.09
[iOS/Swift] 7. Enum(Enumeration)  (0) 2021.02.09
[iOS/Swift] 6. 튜플(Tuple)  (0) 2021.02.09
[iOS/Swift] 5. 클래스, 구조체  (0) 2021.02.09
[iOS/Swift] 4. 함수, 클로저  (0) 2021.02.08

+ Recent posts