반응형
Swift 스위프트 문법: 타입 확인/추론/별칭이란?
■ 타입 확인
스위프트는 타입에 굉장히 엄격합니다. 서로 다른 타입끼리 데이터를 주고받으면 컴파일 오류가 발생합니다. 그래서 장점으로는 서로 다른 타입의 값을 할당하는 실수를 줄일 수 있습니다. 이렇게 스위프트가 컴파일 시 타입을 확인하는 것을 타입 확인이라고 합니다. 타입 확인을 통해 여러 타입을 사용할 때 발생할 수 있는 런타임 오류를 피할 수 있지요.
■ 타입 추론
또한 스위프트는 변수나 상수를 선언할 때 특정 타입을 명시하지 않아도 컴파일러가 할당된 값을 기준으로 타입을 결정합니다. 이를 타입 추론이라고 합니다. 예를 들어 var title = "hahehohoo"라는 코드를 작성하면, 컴파일러가 컴파일하면서 title의 타입을 String으로 결정합니다.
■ 타입 별칭
스위프트에서 어떤 데이터 타입이든(기본 or 사용자가 임의로 만들든) 이미 존재하는 데이터 타입에 임의로 다른 이름(별칭)을 부여할 수 있습니다. 그래서 기본 타입 이름과 추가한 별칭 모두를 사용할 수 있습니다.
typealias를 사용해서 별칭을 지정할 수 있습니다.
--------------------------------------
--------------------------------------
반응형
'컴퓨터 공학 > Swift' 카테고리의 다른 글
[스위프트]데이터 타입_컬렉션형이란?(배열,딕션너리,세트) (0) | 2020.10.01 |
---|---|
[스위프트]데이터 타입_튜플이란?(정의, 요소 이름/별칭 지정 방법) (2) | 2020.10.01 |
스위프트(swift)가 지향하는 프로그래밍 패러다임은? (0) | 2020.09.29 |
[스위프트]프로그래밍 독학을 위한 문법 총 정리 (2) | 2020.09.29 |
스위프트 기본 명명 규칙 및 참고할 만한 공식 문서 (2) | 2020.09.22 |
댓글