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 |