28
Swift의 컬렉션 타입과 흐름 제어 창원대학교 정보통신공학과 유지용 & 박동규 2014.04.

3 swift 컬렉션,흐름제어

Embed Size (px)

Citation preview

Page 1: 3 swift 컬렉션,흐름제어

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

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

Page 2: 3 swift 컬렉션,흐름제어

컬렉션 타입

Page 3: 3 swift 컬렉션,흐름제어

배열

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

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

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

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

Page 4: 3 swift 컬렉션,흐름제어

배열의 생성과 초기화

intArrayB는 Int형

intArrayC는 Int형

Page 5: 3 swift 컬렉션,흐름제어

배열의 접근 및 수정

Page 6: 3 swift 컬렉션,흐름제어

배열의 접근 및 수정

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

Page 7: 3 swift 컬렉션,흐름제어

배열의 반복문 사용

Page 8: 3 swift 컬렉션,흐름제어

배열의 반복문 사용

Page 9: 3 swift 컬렉션,흐름제어

배열값과 인덱스 얻기

Page 10: 3 swift 컬렉션,흐름제어

딕셔너리

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

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

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

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

Page 11: 3 swift 컬렉션,흐름제어

Dictionary 생성과 초기화

Page 12: 3 swift 컬렉션,흐름제어

Dictionary 접근 및 수정

Page 13: 3 swift 컬렉션,흐름제어

Dictionary 반복문 사용

Page 14: 3 swift 컬렉션,흐름제어

Dictionary의 내용을 배열로

Page 15: 3 swift 컬렉션,흐름제어

흐름 제어

Page 16: 3 swift 컬렉션,흐름제어

흐름제어 for문

Page 17: 3 swift 컬렉션,흐름제어

흐름제어 for문

Page 18: 3 swift 컬렉션,흐름제어

흐름제어 - 비교

Page 19: 3 swift 컬렉션,흐름제어

흐름제어 for문

Page 20: 3 swift 컬렉션,흐름제어

흐름제어 while, do while문

Page 21: 3 swift 컬렉션,흐름제어

흐름제어 if문

Page 22: 3 swift 컬렉션,흐름제어

흐름제어 switch문

Page 23: 3 swift 컬렉션,흐름제어

흐름제어 switch문

Page 24: 3 swift 컬렉션,흐름제어

흐름제어 switch문

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

Page 25: 3 swift 컬렉션,흐름제어

흐름제어 break

Page 26: 3 swift 컬렉션,흐름제어

흐름제어 fallthrough

Page 27: 3 swift 컬렉션,흐름제어

흐름제어 Labeled

‘reA’ for문을 종료

‘reA’ for문

Page 28: 3 swift 컬렉션,흐름제어

참고 사이트

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