앱 개발/iOS
if-let 구문, 옵셔널 바인딩
달모드
2023. 6. 28. 01:15
either value or nil 을 가질 수 있는 optional을 언랩핑할때 사용하는 방법 중 하나이다.
옵셔널을 처리하기 위해 스위프트에서는 옵셔널 바인딩 이라는것을 하는데, 옵셔널 바인딩이란 옵셔널을 언랩핑하여 그 값에 접근할 수 있도록 하는것이다. 여기서 if-let은 conditional unwrapping 이다.
이런 식으로 쓰인다.
if let newVariable = dictionaryName[optionalValue] {
// This code will run if the optional contains a real value
}