본문 바로가기

Swift랑 친해지기/Swift 책보면서 정리해보기31

배열정의 및 선언 - 스위프트(swift) 배열(Arrays)이란? 일련의 순서를 가지는 리스트 형식의 값을 저장하는 데에 사용되는 자료형임 배열에서는 인덱스를 이용하여 배열 내에 있는 아이템을 읽어 올 수 있음 특징 - 배열에 저장할 아이템의 타입에는 제약이 없지만, 하나의 배열에 저장된 아이템 타입은 모두 일치해야함 - 선언시 배열에 저장할 아이템 타입을 명확히 정의해야함 - 동적으로 배열의 크기를 확장할 수 있음 인덱스(Index)란? 배열에 입력되어 있는 개별 아이템들은 모두 순서가 있는데 이 순서를 인덱스(Index)라고 함 인덱스 특징 - 정수로 이루어져 있음 - 0부터 시작하여 아이템이 추가될 떄마다 차례대로 증가함 배열에서 인덱스 아이템의 순서를 나타내고, 아이템이 있는 위치를 알려주는 역할이 전부 -순서대로 할당됨 -중간에 값을 .. 2022. 1. 19.
집단 자료형 4가지, 파운데이션 프레임워크 - 스위프트 swift에서는 서로 관련이 있는 데이터끼리 모아서 관리할 수 있도록 집단 자료형(Collective Types)을 제공함 특징과 성격에 따라 네가지로 보통 분류함 1) 배열 (Array) - 일련번호로 구분되는 순서에 따라 데이터가 정렬된 목록 형태의 자료형 - 어떤 타입의 데이터라도 모두 저장가능 - 데이터 타입이 동일해야 함 2) 집합 (Set) - 중복되지 않은 유일 데이터들이 모인 집합 형태의 자료형 - 어떤 타입의 데이터라도 모두 저장가능 - 데이터 타입이 동일해야 함 3) 튜플(Tuple) - 종류에 상관없이 데이터들을 모은 자료형, 수정 및 삭제를 할 수 없음 - 어떤 타입의 데이터라도 모두 저장가능 - 튜플 내에서 저장되는 데이터들이 모두 달라도 상관없이 저장할 수 있음 4) 딕셔너리(D.. 2022. 1. 18.
제어 전달문 (break , continue, fallthrough, return) - 스위프트 제어전달문은 코드의 한 부분에서 다른 부분으로 제어흐름을 전달하여 코드가 실행되는 순서를 변경해주는 구문임 1.break switch구문에서 실행 흐름이나 반복 실행 중인 루프를 조건식의 결과에 상관없이 즉각 종료하는데 사용됨 반복문에서는 false를 반환하기 전에 미리 반복문을 종료하는 역할을 함 for ~ in구문에서 break문을 써보즈아 풀이) 1. 범위연산자를 통하여 i값이 0부터 5까지의 값을 반복실행하여 가짐 2. i값이 처음에 0을 가지고 if문을 봄 만약에 i값이 2보다 크다면 break문을 통해 반복문을 종료하자 조건문에 해당안하네? 3. 출력문이 실행된다. 4. 1,2도 반복 5. i값이 3부터는 2보다 크기때문에 break문을 통해 반복문이 종료됨 2.continue문 continu.. 2022. 1. 18.
switch 구문 - 스위프트 switch문 입력받은 값을 조건식 여부가 아니라 패턴으로 비교하고 그결과를 바탕으로 실행 블록을 결정하는 조건문 switch{ case : case , : default : } - 비교 대상과 비교패턴이 일치하면 구문을 실행하고 나머지 case를 비교하지 않고 switch 구문을 종료함 (이유: 각 case 키워드 블록마다 추가해야 하는 break 구문을 스위프트에서는 생략하기 때문) - 비교 패턴이 일치하는것이 없으면 default 구문 실행 ( 비교대상은 반드시 하나의 비교패턴과 일치해야함) 결과) 2로 초기화한 val 상수는 switch구문에서 7행에 있는 구문 출력 후switch 구문을 나가게 됨 두 가지 이상의 패턴에 대해 같은 구문을 실행해야 한다면, 하나 이상의 비교패턴을 연이서 작성 할 .. 2022. 1. 17.