3 swift 컬렉션,흐름제어

Preview:

Citation preview

Swift의 컬렉션 타입과 흐름 제어

창원대학교 정보통신공학과 유지용 & 박동규 2014.04.

컬렉션 타입

배열

•같은 타입을 가진 여러개의 값을 순서대로 저장함

• 한 배열안에서 같은 값이 여러다른 위치에 올 수 있음

• Objective-C의 경우 NSArray, NSMutableArray라는 클래스가 제공됨

• 스위프트에서 배경은 타입을 명시해야하며, 그렇지 않을 경우 추정을 통해서 타입을 확인함

배열의 생성과 초기화

intArrayB는 Int형

intArrayC는 Int형

배열의 접근 및 수정

배열의 접근 및 수정

intArrayB의 크기를 넘어갈수 없다.

배열의 반복문 사용

배열의 반복문 사용

배열값과 인덱스 얻기

딕셔너리

•딕셔너리는 키/밸류 쌍으로 구성됨

• key : “Playground”, value : “a place where people can play”

• key : “glossary”, value : “a vocabulary”

• 키를 이용해서 밸류를 얻어낼 수 있음

Dictionary 생성과 초기화

Dictionary 접근 및 수정

Dictionary 반복문 사용

Dictionary의 내용을 배열로

흐름 제어

흐름제어 for문

흐름제어 for문

흐름제어 - 비교

흐름제어 for문

흐름제어 while, do while문

흐름제어 if문

흐름제어 switch문

흐름제어 switch문

흐름제어 switch문

continue문은 default를 수행하지 않고 for문으로 돌아감

흐름제어 break

흐름제어 fallthrough

흐름제어 Labeled

‘reA’ for문을 종료

‘reA’ for문

참고 사이트

http://minsone.github.io/ http://swift.leantra.kr/#the-basics