not bad 한 개발

Swift - 옵셔널(optional) 본문

Swift

Swift - 옵셔널(optional)

leebean 2021. 9. 22. 13:25

(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.)

 

옵셔널(optional)

  • 값을 반환할 때 오류가 발생할 수 있기 때문에 옵셔널 타입이라는 객체로 감싸서 반환합니다.
  • 변수 또는 상수에 아무런 값이 할당되지 않는 상황을 안전하게 처리하기 위한 방법 제공합니다.
  • 옵셔널 변수를 선언하기 위해서는 타입 선언 뒤에 “?” 문자를 써야 합니다.
  • nil 값이라고 하여 옵셔널 타입 변수를 지정하고 초깃값이 없을 경우 아무런 값이 없다는 의미를 뜻합니다.
  • nil 값을 저장하기 위해서는 옵셔널 타입 변수여야 합니다.

옵셔널 사용예시 코드

var op1 : Int = 10			
var op2 : Int? = 10			
var op3 : Int?					
var op4 : Int! = 10			
var op5 : Int!	

print(op1)//10 
print(op2)//Optional(10)
print(op3)//nil
print(op4)//Optional(10)
print(op5)//nil

 

'Swift' 카테고리의 다른 글

Swift - 옵셔널 바인딩  (0) 2021.09.23
Swift - 옵셔널 강제 언래핑  (0) 2021.09.23
Swift - 변수 / 상수 차이  (0) 2021.09.22
Swift - 데이터 타입  (0) 2021.09.22
Swift - 이름 10번 출력하기  (0) 2021.09.07
Comments