본문 바로가기
프로그램 개발해서 돈벌기/iOS

[swift] 옵셔널 (Optional)

by ubmuhan 2022. 10. 11.
반응형

옵셔널은 swift에서 "값이 없음"을 표현하는 개념이다.

 

1. Optional Type

var 변수 이름 : 자료형?
var optionalVar : Int?

let 상수 이름 : 자료형?

 

2. Wrapping & Unwrapping

옵셔널 형식에 저장된 값을 추출하는 문법은 옵셔널 변수 또는 표현식 뒤에 ! 문자를 붙여 저장된 값을 추출한다.

//옵셔널 표현식!

var optString : String? = "hello"
print(optString!)

// hello
 

 

3. Optional Binding

값이 있는지 확인하고 실행한다.

if var 변수 이름 = 옵셔널 표현식 {
   바인딩이 성공했을 때 실행할 코드
}

var optStr : String? = "hello"

if var newStr = optStr {
    newStr += " world!"
    print(newStr)
}

// hello world!

 

 
반응형

'프로그램 개발해서 돈벌기 > iOS' 카테고리의 다른 글

[Swift] 튜플 (Tuple)  (0) 2022.10.13
[Swift] 클로저 (Closure)  (0) 2022.10.12
[swift] 값 형식과 참조 형식  (0) 2022.10.11
pod  (0) 2022.10.07
아이폰 개발자 모드  (0) 2022.09.29

댓글