스위프트 문법 - hwj0623/ios_swift GitHub Wiki

학습한 내용

  1. 기본 데이터 타입
  2. Any, AnyObject, nil
  3. 컬렉션 타입
  4. 함수 기본
  5. 함수 고급
  6. 스위프트 조건문 : if-else, switch-case
  7. Optional
  8. 옵셔널 unwrapping(추출)
  9. struct
  10. class
  11. 값 타입과 참조 타입
  12. 클로저
    • 정의
  13. 클로저 고급
    • 후행클로저
    • 반환타입 생략
    • 단축인자 이름
    • 암시적 반환 표현
  14. 프로퍼티
    • 저장 프로퍼티
    • 연산 프로퍼티
    • 인스턴스 프로퍼티
    • 타입 프로퍼티
  15. 프로퍼티 감시자
    • 프로퍼티 값이 새로이 저장( 변경 ) 될 때 원하는 동작을 수행
  16. 상속
  17. 인스턴스 생성 및 소멸
  18. 옵셔널 체이닝 & 닐 병합 연산자
  19. 타입 캐스팅
  20. assert와 guard
  21. Protocol
  22. Extension
  23. 열거형 (Enum)
  24. Extension
  25. Error Handling
  26. 고차함수

복습할 내용

  • 기본 데이터 타입의 형변환
  • 정규 표현식을 통한 데이터의 조작
  • String의 component를 활용한 문자열의 필터처리
  • 열거형의 CaseIterable

심화 학습할 내용

  • 제네릭 ( Generics)
  • 서브스크립트 ( Subscript)
  • 접근수준 ( Access Control)
  • ARC ( Automatic Reference Counting)
  • 중첩타입 ( Nested Types)
  • 사용자정의 연산자 ( Custom Operators)