Swift - 타입 어노테이션과 타입 추론이란?
Swift - 타입 어노테이션과 타입 추론이란?
타입 어노테이션
변수나 상수를 선언할 때 명시적으로 타입을 선언해주는 것을 말함
형식
1
2
let letName: dataType
var varName: dataType
예시
1
var example: String
타입 어노테이션을 붙이지 않고, 바로 초기화를 할 경우 타입 추론기가 들어온 값에 맞춰 타입을 추론해줌
1
var example = "Hello World!" // String 타입으로 추론됨
만약 변수의 선언과 초기화를 분리할 경우엔 변수 선언 시에 타입 어노테이션을 사용해야만함
예시
1
2
3
4
5
6
7
// X
var exampleVar
exampleVar = "Hello World"
// O
var example: String
example = "Hello World"
This post is licensed under CC BY 4.0 by the author.