값이 있을 수도 있고 없을 수도 있다.
직역하면 '선택적인' 의 의미를 가지고 있는 옵셔널에 대해서 말하고자 한다
var name: String? = "hello roddy?"
타입뒤에 ?을 추가함으로서 이 값이 특정 형식(String,Int...)이지만 동시에 nil 즉 값이 없을 수도 있는 옵셔널 형식으로 지정한다.
name 변수를 출력한 결과값이다. 값을 바로 쓸 수 없으니 밑에 3가지 방법을 써서 사용한다.
name!
if name != nil {
print(name!)
}
guard if let name = optionalName {print(name)}
30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online.
https://velog.io/@toma/Swift-%EC%98%B5%EC%85%94%EB%84%90