let optionalValue: Optional<Int> = nil
let optionalValie: Int? = nil
물음표 사용시 nil 할당가능, 일반변수처럼 연산 불가능
let optionalValie: Int? = nil
optionalValue = optionalValue + 1 (x)
느낌표 사용시 nil 할당가능, 일반변수처럼 연산 가능
let optionalValie: Int! = nil
optionalValue = optionalValue + 1 (O)
옵셔널 추출시 안전하게 옵셔널 바인딩 사용
if let ... {
..
} else {
..
}