profile
iOS Developer
post-thumbnail

[Swift 문법] typealias

typealias 키워드를 사용하면 별명을 부여할 수 있다. 새로운 타입을 만드는 것이 아니라 기존 타입에 별명만 붙여 사용하는 것이다. > 이렇게 타입 별칭으로 선언하면 이름(name)으로 기존 타입(existing type)을 대신하여 사용할 수 있다. 기존 타입(existing type)도 그대로 사용 가능하다. 즉, 둘 다 사용할 수 있다. typealias 선언은 제네릭 파라미터를 사용할 수 있다. 기존 타입의 일부 또는 모든 제네릭 파라미터에 대한 타입을 제공한다. 만약 제네릭 파라미터로 선언되면 사용될 때는 기존 타입의 제네릭 파라미터와 완벽하게 일치해야 한다. 즉, 아래 선언에서 별칭에 Hashable로 선언했지만 실제로 사용될 때는 Int 값만 받을 수 있다. 프로토콜 내에서도 typealias를 사용한다. 더 자주 사용되고 더 짧고 더 편리한 이름으로 제공할 수 있다. 아래 예

2022년 2월 24일
·
0개의 댓글
·