guard 2

[Swift] assert와 guard

1. assert 특정 조건을 체크하고, 조건이 성립되지 않으면 메세지를 출력하게 할 수 있는 함수 assert 함수는 디버깅 모드에서만 동작하고 주로 디버깅 중 조건의 검증을 위하여 사용한다. var value = 0 assert(value == 0) value = 2 assert(value == 0, "값이 0이 아닙니다") 2. guard 뭔가를 검사하여 그 다음에 오는 코드를 실행할지 말지 결정하는 것 guard 문에 주어진 조건문이 거짓일 때 구문이 실행된다. guard 조건 else { // 조건이 false 면 else 구문이 실행된다. // return, throw, break를 통해 이 후 코드를 실행하지 않도록 한다. } func guardTest(value: Int?) { guard ..

Swift & iOS 2022.06.16

[Swift] 조건문 (if-else, switch, guard)

조건문은 주어진 조건에 따라서 어플리케이션을 다르게 동작하도록 하는 것이다. swift에서 사용하는 조건문 3가지를 알아보도록 하자. 1. if-else 문 if 조건식1 { // 조건식1을 만족할 때 실행할 구문 } else if 조건식2 { // 조건식2를 만족할 때 실행할 구문 } else { // 아무 조건식도 만족하지 않을 때 실행할 구문 } if-else 문 예시 let animal = "cat" if animal == "dog" { print("강아지 사료 주기") } else if animal == "cat" { print("고양이 사료 주기") } else { print("해당하는 동물 사료가 없음") } 2. Switch 문 패턴 기반으로 실행된다. 하나의 패턴이 일치하면 스위치 문은 ..

Swift & iOS 2022.06.08