[TIL] 2022-10-05 Swift 5.7 if let 간략화

Jongdroid·2022년 10월 5일
3

TIL

목록 보기
20/24
post-thumbnail

Swift 5.7 변경점 중에서 if let 간략화를 알아보자!

옵셔널 변수를 언래핑하는 문법이 간략화되었습니다.

  • 기존에는 다음과 같이 임시 상수(변수)를 통한 옵셔널 바인딩을 해주었습니다.
var userName: String?

if let name = userName {
  print("my name is \(name)")
} else {
  print("nil입니다.")
}

Swift 5.7부터는 let 혹은 var로 즉시 언래핑이 가능합니다.

  • 할당 연산자 및 임시 상수를 사용하지 않습니다.
userName = "Jongdroid"

if let userName {
  print("my name is \(userName)")
} else {
  print("nil입니다.")
}
profile
만드는 사람이 수고하면 쓰는 사람이 편하고 만드는 사람이 편하면 쓰는 사람이 수고롭다.

0개의 댓글