[swift] swift 기본 문법 스터디 3주차

[swift] swift 기본 문법 스터디 3주차

이번주는 흐름제어에 대해 정리해 놓으려고 합니다. 가장 정확한 문서는 공식문서라고 생각하고, 링크
첨부해 놓겠습니다.
불면증을 위해 한 번 정독했습니다.

반복문

  • for ~ in
    • 루프상수, 순회대상
    • 루프상수의 생략가능
    • 다중루프 -> 차원을 줄이는 것이 가능?
    • 몇번 돌지 보통은 알지 않을까요?
  • while
    • 조건을 만족하는 동안 실행
    • 한번은 실행을 보장해주는 repeat while

어떻게 만들어 진걸까요?

  • Dictionary

  • Array

  • set

  • 범위데이터

  • 문자열

  • Sequence

  • Iterator

조건문

  • if
    • if 키워드 뒤에는 반드시 조건식이 와야합니다.
    • 참 일 경우에는 if 뒤의 구문을 실행합니다.
    • 중첩된 이프문의 조건 정리하는 꿀 팁 아시는 분?
  • guard
    • 조기 종료
    • 참일 때 실행되는 구문이 없다
    • 조건 체크에 사용하면 좋습니다
  • #available(<플랫폼이름 버전>, <플랫폼이름 버전>, <플랫폼이름 버전>…)
  • switch
    • 일치하는 패턴이 있다면 실행하고 switch문 종료
    • default
    • 패턴 매칭

제어 전달문

  • break
    • switch에서 사용, 반복문에서 사용
    • 종료
  • continue
    • 종료하지 않고 패스!
    • label 신기!
  • fallthrough
    • 다음으로 넘어가지 않음!
  • return
    • 함수와 메소드에서 사용
    • 값을 반환, 종료
donaricano-btn

댓글

이 블로그의 인기 게시물

[IOS] AppDelegate는 뭐하는 녀석이지?

[git] git의 upstream과 origin 헷갈리는 사람 손!

[git] Github 이슈 라벨(issue labels)