편하게 이야기하는 형식으로 작성되니, 다소 불편하셔도 이해를 바라며 참고바랍니다 :0 1) 5주차 & Break Week(6주차) 6월 4일 ~ 6월 15일 어느 덧 6월을 맞이하게 되었다. 정말 숨가쁘게 달려온 것 같다. 수업과 복습을 반복하다 보면 정말 하루가 어떻게 가는지 잘 모르겠다. 지난 주를 기점으로 다소 지루했던(?) 스위프트 문법 학습을 마치고, 본격적인 앱 만드는 과정을 시작하게 되었다. 처음이어서 그런지 나는 그냥 문법을 배우는 과정도 재미있었기는 했는데 (정말?) 다른 언어를 배웠던 분들은 다소 지루한 시간이 되었을지도 모르겠다. 하지만 지난 주부터는 본격적인 앱을 만드는 과정을 시작했기 때문에 다른 수강생 분들의 눈이 다시금 초롱초롱하게 빛이 나고 있었다. ..
집단 자료형 - 딕셔너리(Collection Type - Dictionary) 1) 이론적 정의 1. Swift 에서 사용되는 집단 자료형으로는 배열(Array) , 집합(Set) , 딕셔너리(Dictionnary) 가 있다. 여기서는 딕셔너리에 대해 알아보자. 2) 딕셔너리(Dictionary) 1. 자료형 내 각 요소마다 고유한 키와 그 키에 대한 값을 가지는 자료형 (Element = Unique Key + Value) 2. 순서가 없는 집단 자료형 (Unordered Collection) * Example 1-1. 딕셔너리의 선언과 초기화 1) var dictFromLiteral = ["key 1": "value 1", "key 2": "value 2"] --> 딕셔너리의 선언 예시. 2) var..
집단 자료형 - 집합(Collection Type - Set) 1) 이론적 정의 1. Swift 에서 사용되는 집단 자료형으로는 배열(Array) , 집합(Set) , 딕셔너리(Dictionnary) 가 있다. 여기서는 집합에 대해 알아보자. 2) 집합(Set) 1. 순서가 없는 Collection (Unordered) 2. 고유한 값 (Unique Value) = 중복된 값을 가지지 않는다. * Example 1-1. 집합의 선언과 초기화 방법들 배열과 마찬가지로 집합도 다양하게 선언과 초기화를 할 수 있다. let fruitsSet: Set = ["Apple", "Orange", "Melon"] let numbers: Set = [1, 2, 3, 3, 3] let emptySet = Set() * E..
집단 자료형 - 배열(Collection Type - Array) 1) 이론적 정의 1. Swift 에서 사용되는 집단 자료형으로는 배열(Array) , 집합(Set) , 딕셔너리(Dictionnary) 가 있다. 여기서는 먼저 배열에 대해 알아보자. 2) 배열(Array) 1. '순서'가 있는 Collection. 2. '0' 에서 시작하는 정수 Index를 갖는다. * Example 1. 변수와 상수에 할당된 배열 var variableArray = [1, 2]variableArray = [ ]
열거형(Enumerations) 1) 이론적 정의 1. 하나의 주제로 연관된 데이터들이 멤버로 구성되어 있는 자료형 객체 (정의 참고 : 꼼꼼한 재은씨의 Swift - 문법편) 2. 연관된 값의 그룹(타입)에 대해 공통 타입을 정의한 뒤, 타입을 안전하게 함으로서 해당 값들을 사용 가능 2) 문법적 정의 enum name { definition} * Reference. 열거형 값 네이밍 방법. * PascalCase 사용 = 첫글자를 대문자로 * 각 case는 camelCase 사용 = 첫글자를 소문자로 3) Examples * Example 1-1. 기본 정의 방법 + 네이밍 방법 적용 enum SomeEnumeration { // case definition} * Example 1-2. case 네이..
제어 전달문(Control Transfer Statement) 1) 이론적 정의 - 특정 코드에서 다른 코드로 제어를 이전하여 코드 실행 순서를 변경하는 것 - Swift 에서는 5가지 키워드 사용. 2) 문법적 정의 1. continue 2. break 3. fallthrough * 조건문 파트에서 다루고 있으니 확인하시면 됩니다. 4. throw * 따로 다룰 예정 5. return * 함수 참고 2-1) Continue - Continue 는 구문 아래에 있는 실행 구문들을 건너뛰고 다음 반복을 시작하게 해주는 역할을 한다. - Continue 뜻 자체가 '계속하다' 라는 뜻임을 잘 기억하자. e.g. Continue for num in 0...8 { if num % 2 == 0 { continue..
튜플(Tuple) 1) 이론적 정의 * 튜플은 Swift에서 제공하는 특별한 성격의 집단 자료형이며, 배열이나 딕셔너리와는 달리 여러 가지 타입의 아이템을 저장할 수 있다. * 그러나, 선언 후에는 값의 추가나 삭제와 같은 변경이 불가능하다. 2) 문법적 정의 * 정의 방법 : ( #item1#, #item2#, ... ) * e.g. let inswag: (Int, String, Bool, Character, Double) = (3, "INSWAG", false, "a", 7.7) 3) 다양한 성격의 튜플이 존재한다. * Unnamed Tuple (값에 대해 별도의 이름이 없는 튜플) let threeNumbers: (Int, Int, Int) = (1, 2, 3)type(of: threeNumbers)
1) 이론적 정의 * 코드를 반복해서 사용하고 싶을 때 반복문을 사용하면 하나하나 씩 코드를 작성해주는 것을 방지하여 효율적인 코드를 짤 수 있다 !!!* 반복문의 종류에는 3가지가 있다. 1. For ~ in 반복문 2. While 반복문 3. Repeat ~ while 반복문 2) 문법적 정의 - For ~ in 반복문(For ~ in Loops) for in { } 3) Examples. // for ~ in 반복문(For ~ in Loops) Example 1. Basic for i in 1...4 {
- Total
- Today
- Yesterday
- var
- Dictionary
- Swift
- 스위프트
- 리터럴
- fallthrough
- GCD
- 프로그래밍
- 패스트캠퍼스
- 컨버전
- ios
- tca
- swiftUI
- inswag
- iOS개발스쿨
- array
- 깃허브
- 개발스쿨
- 딕셔너리
- 튜플
- 타입
- fastcampus
- ARC
- 패캠
- OOP
- 열거형
- commit
- Operator
- lifecycle
- function
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |