[Swift] Guard vs If 상활별

MinTa·2021년 12월 22일
0
post-thumbnail

if문을 사용할 때
1. 조건이 하나이거나 조건 자체가 단순하다
2. binding한 상수를 다른 값을 처리하는 임시값으로 사용한다

  • if문 scope안에서 사용가능
  • guard는 condtion이 false일 때만 아래 scope가 실행되는 것이기 때문에 binding상수가 없는데 그 scope에서 사용가능하다는 것은 애초에 말이 안됨

Guard문을 사용할 때
1.복잡한 조건을 여러개 구현할 때
2.binding한 상수를 동일한 scope에서 계속해서 이용해야할 때
3.if문으로 작성한 코드가 복잡해지거나 여러 단계 중첩되어서 가독성이 떨어질 때

profile
지(치지않고)꾸(준히)열(심히)

0개의 댓글