guard

    Swift 5.7 - if let 문 간략화

    Swift 5.7 - if let 문 간략화

    Swift 5.7 의 변경사항 중 당장 피부에 와닿을 변경점인 if let 문이 어떻게 개선됐는지 알아보려고 합니다. Swift 5.7 의 변경사항은 아래 글에서 확인하실 수 있습니다! Swift 5.7 릴리즈 - 언어 및 표준라이브러리, 개발자 경험 아래 글은 원문 링크에 구글 번역과 조심스러운 의역으로 이루어져있습니다! 틀린 내용이 있으면 댓글로 알려주세요:) 원문 바로가기 Swift 5.7 Released! Swift 5.7 is now officially released! Swift 5.7 inclu.. youngkdevlog.tistory.com let foo: Foo? = ... if let foo = foo { someFunc() } // 또는 if let foo = foo else { re..

    [iOS][Swift] guard 문

    [iOS][Swift] guard 문

    고수들이 짠 코드들을 보다보면 모르는 구문들이 많아 코드가 이해안될 때가 많다. 그중 하나가 guard 이다. guard 문은 조건들을 걸러낼 때 사용한다. 그럼if 문을 사용하면 되는데, 왜 guard 를 사용하냐고 묻는다면 그 이유는 가독성에 있다. 먼저 guard 문의 사용법 부터 알아보자 guard 사용법 문법 guard " 조건 " else { 조건이 false 일 때 실행될 구문 } 사용 예시 // someValue 가 0이 아닐때만 출력 func someFunc(someValue: Int?) { guard someValue != 0 else { return } print(someValue) } someFunc(someValue: 5)// 5 if 문과 비교 string을 전달받아 출력해주는 ..