💻 개발/TIL

[TIL] 22.05.27

고도고도 2022. 5. 27. 01:11

공부한 것

Swift 문법

알게된 것

1. Guard

Guard 키워드를 사용하면 조건에 false인 경우에는 else 구문이 실행되어 이후의 코드를 실행하지 못하게 한다. continue 와 비슷하다.

import Foundation

func guardTest(value : Int?) {
    guard let value = value else {return}
    print(value)
}

guardTest(value : 2)
guardTest(value : nil) // 아무것도 출력되지 않음

조건문과 유사한 기능이라고 볼 수 있는데 Guardelse 를 강제한다.

// 일반적인 조건문
if 조건 == true {
// 참인 경우에 실행할 코드
} else {
// 거짓인 경우에 실행할 코드
}

// Guard
guard 조건 == true else { 
// 거짓인 경우에 실행할 코드
}
// 참인 경우에 실행할 코드

공부할 것

느낀 점

'💻 개발 > TIL' 카테고리의 다른 글

[TIL] 22.08.24  (0) 2022.08.24
[TIL] 22.06.03  (0) 2022.06.03
[TIL] 22.05.27  (0) 2022.05.27
[TIL] 22.05.26  (0) 2022.05.26
[TIL] 22.04.20  (0) 2022.04.20
[TIL] 22.04.18  (0) 2022.04.18