Mutating Instance Methods
extension을 사용하면 인스턴스 자체를 수정할 수 있다. 이런 경우에는 인스턴스 자체를 수정하는 Method 앞에
mutating 키워드를 사용하면 된다.
예
extension Int {
mutating func square() {
self = self * self
}
}
var someInt = 3
someInt.square()
// someInt is now 9
'Smart Device > Swift' 카테고리의 다른 글
Swift extension #6 Nested Types (0) | 2015.06.25 |
---|---|
Swift extension #5 subscript 확장 (0) | 2015.06.25 |
Swift extension #3 Method의 확장 (0) | 2015.06.25 |
Swift extension #2 Initializers의 확장 (0) | 2015.06.25 |
Swift extension #1 기존 자료형의 확장 (0) | 2015.06.25 |