타입 애일리어스는 기존에 선언되어 있는 타입, 내가 만든 타입에 새로운 이름을 붙여서 가독성을 높이는 방식이다.
// 'Int' 타입에 'Number'라는 새 이름을 부여
typealias Number = Int
// 이제 'Number'를 'Int'처럼 사용할 수 있습니다
let myNumber: Number = 10
print("My number is \(myNumber)")
예를 들어 Int 타입에 Number라는 이름을 부여하면
myNumber타입을 원래는 Int 타입으로 선언해야 하지만 Number타입으로 선언할 수 있다.
typealias Coordinate = (x: Int, y: Int)
let point: Coordinate = (x: 10, y: 20)
print("The point is at \(point.x), \(point.y)")
Coordinate는 (x: Int, y: Int)을 대신하는 이름이다.
let point: (x: Int, y: Int) = (x: 10, y: 20)
print("The point is at \(point.x), \(point.y)")
타입 애일리어스를 사용하지 않으면 타입을 길게 써야해서 가독성이 떨어지고 코드가 길어질 수 있다.
'Swift > Swift 문법' 카테고리의 다른 글
[ Swift 문법 ] Switch문 (0) | 2024.07.08 |
---|---|
[ Swift 문법 ] Swift의 데이터 타입 (Data Types) (0) | 2024.06.26 |
[ Swift 문법 ] 변수와 상수 (1) | 2024.06.26 |