728x90
![]() |
|
데이터 타입 고급
1. 타입 별칭
- 기본 제공 데이터 타입이나 사용자가 임의로 만든 데이터 타입에 별칭을 부여할 수 있다.
- typealias 별칭 = 데이터 타입
import Foundation
struct People {
var age : Int
var name : String
}
typealias Man = People
typealias Text = String
let man: Man = People(age: 25, name : "Mike")
let result : Text = "amazing!"
print(man)
print(result)
/* 결과
People(age: 25, name: "Mike")
amazing!
*/
2. 타입 추론
- 변수, 상수 선언 시 특정 타입을 명시하지 않아도 컴파일러가 할당된 값을 기준으로 타입을 결정한다.
- 속도가 저하될 수 있으므로 자주 쓰지 않는 것이 좋다.
import Foundation
struct People {
var age : Int
var name : String
}
let man = People(age: 25, name : "Mike")
print(man)
/* 결과
People(age: 25, name: "Mike")
*/
728x90
'Swift' 카테고리의 다른 글
[Swift] 컬렉션형 (0) | 2020.12.20 |
---|---|
[Swift] Tuple 튜플 (0) | 2020.12.19 |
[Swift] 문서화 주석 (0) | 2020.12.19 |
[Swift] 콘솔 로그 (0) | 2020.12.19 |
[Swift] Swift의 언어 패러다임 (0) | 2020.12.19 |
댓글