Swift 기초 문법 - 25. 별칭/typealias

정성윤·2023년 7월 21일
0

Swift 이론

목록 보기
27/64

스위프트에서는 typealias를 사용하여 타입에 대한 별칭을 만들 수 있습니다.
typealias는 기존 타입에 대해 더 읽기 쉬운 이름을 지정하는 데 사용됩니다.

typealias NewName = ExistingType

NewName은 ExistingType에 대한 새로운 이름으로 사용됩니다.

typealias UserID = String
typealias Age = Int
func printUserInfo(userID: UserID, age: Age) {
    print("User ID: \(userID), Age: \(age)")
}
let id: UserID = "user123"
let userAge: Age = 30
printUserInfo(userID: id, age: userAge)  // 출력: "User ID: user123, Age: 30"

UserID, Age는 String, Int에 대한 별칭으로 사용됩니다.

위의 함수에서는 UserID, Age를 매개변수로 받아 사용하고 있습니다.
typealias를 사용하여 타입에 별칭을 부여하면 코드를 더 명확하고 읽기 쉽게 만들 수 있습니다.

긴 제네릭 타입이나 복잡한 타입의 경우에 유용하게 사용됩니다.또한 코드 변경 시 기존 타입에 대한 별칭만 수정하면, 해당 별칭을 사용하는 모든 코드에 자동으로 적용되므로 유지보수에 용이합니다.


참고(출처): 개발하는 정대리, 야곰(Swift5)

profile
이유있는 스위프트 개발자

0개의 댓글