야곰의 스위프트 프로그래밍
    • 01
      스위프트 시작하기
    • 시작 전 필독사항
      이름짓기, 콘솔로그, 문자열 보간법
    • 02
      문법
    • 상수와 변수
      기본 데이터 타입
      Any, AnyObject, nil
      컬렉션 타입
      함수 기본
      함수 고급
      조건문
      반복문
      옵셔널
      옵셔널 값 추출
      구조체
      클래스
      열거형
      값 타입과 참조 타입
      클로저
      다양한 클로저표현
      프로퍼티
      프로퍼티 감시자
      상속
      인스턴스의 생성과 소멸
      옵셔널 체이닝과 nil 병합 연산자
      타입캐스팅
      assert와 guard
      프로토콜
      익스텐션
      오류처리
    • 03
      고차함수 활용
    • 고차함수
    • 04
      마무리
    • 더 알아보기
    컬렉션 타입
    배우기
    02 문법
    컬렉션 타입
    • Array
    • Dictionary
    • Set
    타입 설명
    Array 순서가 있는 리스트 컬렉션
    Dictionary 의 쌍으로 이루어진 컬렉션
    Set 순서가 없고, 멤버가 유일한 컬렉션

    Array

    Array는 멤버가 순서(인덱스)를 가진 리스트 형태의 컬렉션 타입입니다.

    Array는 여러 리터럴 문법을 활용할 수 있어서 표현 방법이 다양합니다

    let을 사용하여 Array를 선언하면 불변 Array가 됩니다

    Dictionary

    Dictionary는 의 쌍으로 이루어진 컬렉션 타입입니다.

    Dictionary는 여러 리터럴 문법을 활용할 수 있어서 표현 방법이 다양합니다

    let을 사용하여 Dictionary를 선언하면 불변 Dictionary가 됩니다

    키에 해당하는 값을 다른 변수나 상수에 할당하고자 할 때는 옵셔널과 타입 캐스팅 파트에서 다룹니다

    Set

    Set는 순서가 없고, 멤버가 유일한 것을 보장하는 컬렉션 타입입니다.

    Set는 집합연산에 많이 활용됩니다

    관련문서

    실습 내용

    생각해보기


    다음과 같은 경우에는 각각 어떤 컬렉션 타입을, 상수/변수 선언 중 어떤 것을 사용하면 유용할지 생각해 봅시다. 

    • 영어 알파벳 소문자를 모아두는 컬렉션
    • 책의 제목과 저자 정리를 위한 컬렉션
    • 우리반 학생 명부 작성을 위한 컬렉션
    질문하기