Swift
[Swift] 데이터 타입 고급
Sky Titan
2020. 12. 19. 18:14
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
