내 이야기/IT 이야기
[22.07.07 Swift News] 간편해진 guard let과 if let
레인스톤
2022. 7. 7. 14:51
반응형
Swift 5.7을 기준으로
guard let과 if let 사용이 간편해졌습니다.
기존에는 Optional 값을 벗겨내기 위해서
같은 이름을 중복해서 사용해왔습니다.
하지만 5.7부터는 그럴 필요가 없습니다.
// guard let
guard let self else { return }
// if let
if let testData {
print(testData)
}
어떤가요 달라진 문법이 보이시나요?
기존에는 아래와 같이 사용하고 있었죠.
// guard let
guard let self = self else { return }
// if let
if let testData = testData {
print(testData)
}
Swift 5.7부터는 Optional 값을 벗기고 싶을 때
동시에 같은 네이밍을 사용하고 싶을 때
번거롭게 중복 선언을 해주지 않아도 됩니다.
반응형