[Swift] 문법9 - Extension

LeeEunJae·2023년 3월 19일
0

iOS

목록 보기
10/14

📌 익스텐션

Swift 에서는 이미 정의된 타입에 새로운 속성이나 메서드를 추가할 수 있습니다. extension 키워드를 사용합니다.

extension String {
    var length: Int {
        return self.count
    }
    
    func reversed() -> String {
        return self.reversed().map {
            String($0)
        }.joined(separator: "")
    }
}

let str = "안녕하세요"
print(str.length)
print(str.reversed())

코틀린에서의 확장함수처럼 Swift 에서는 extension 키워드를 사용해서 확장함수를 만들면 되네요.

profile
매일 조금씩이라도 성장하자

0개의 댓글