본문 바로가기
컴퓨터 공학/Swift

[스위프트]타입 확인/추론/별칭(typealias)이란?

by hahehohoo 2020. 10. 1.
반응형

Swift 스위프트 문법: 타입 확인/추론/별칭이란?

 

Swift 스위프트 문법: 타입 확인/추론/별칭이란?

■ 타입 확인

스위프트는 타입에 굉장히 엄격합니다. 서로 다른 타입끼리 데이터를 주고받으면 컴파일 오류가 발생합니다. 그래서 장점으로는 서로 다른 타입의 값을 할당하는 실수를 줄일 수 있습니다. 이렇게 스위프트가 컴파일 시 타입을 확인하는 것을 타입 확인이라고 합니다. 타입 확인을 통해 여러 타입을 사용할 때 발생할 수 있는 런타임 오류를 피할 수 있지요. 

 

■ 타입 추론

또한 스위프트는 변수나 상수를 선언할 때 특정 타입을 명시하지 않아도 컴파일러가 할당된 값을 기준으로 타입을 결정합니다. 이를 타입 추론이라고 합니다. 예를 들어 var title = "hahehohoo"라는 코드를 작성하면, 컴파일러가 컴파일하면서 title의 타입을 String으로 결정합니다. 

 

■ 타입 별칭

스위프트에서 어떤 데이터 타입이든(기본 or 사용자가 임의로 만들든) 이미 존재하는 데이터 타입에 임의로 다른 이름(별칭)을 부여할 수 있습니다. 그래서 기본 타입 이름과 추가한 별칭 모두를 사용할 수 있습니다. 

typealias를 사용해서 별칭을 지정할 수 있습니다. 

 

 

 

--------------------------------------

스위프트 문법 총정리 보러가기 

--------------------------------------

 

 

반응형


댓글