이번 글에서는 Swift 공식 문서의 5번째 단원인 Control Flow를 읽고 정리한 글을 써보자 Swift Apple 공식 문서 5단원 Control Flow Control Flow Swift는 여러 가지 제어 흐름 구문을 제공한다. while, if, guard, switch, break, continue가 제어 흐름 구문에 해당한다. Swift는 Array, Dictionary, ranges, String 등을 쉽게 다룰 수 있는 for-in 구문도 제공한다. Swift의 switch 구문은 C언어의 것보다 더 강력한 기능들을 제공한다. 케이스들을 튜플, 특정 타입에 대한 캐스트를 포함해서 좀 더 많은 패턴으로 구성할 수 있다. Switch의 케이스 일치 값은 임시 상수 혹은 변수에 담길 수 있..
이번 글에서는 공식 문서의 4번째 단원인 Collection Types를 읽고 정리한 글을 써보자 Swift Apple 공식 문서 4단원 Collection Types Collection Types Swift는 여러 값들을 저장하기 위해 Array, Set, Dictionary라는 collection type(컬렉션 타입)을 제공한다. Array(배열)은 순서대로 값을 모은 것이고 Set(집합)은 순서가 없는 값들을 모은 것이다. Dictonary는 key-value 쌍을 순서 없이 모은 것이다. 위의 그림은 Swift 공식 문서에서 컬렉션 타입의 이해를 돕기 위해 제공하는 그림이다. Swift의 Array, Set, Dictionary에 저장되는 값은 항상 명확한 타입을 가지고 있어야 한다. 만약 In..
이번 글에서는 공식 문서의 3번째 단원인Strings and Characters를 읽고 정리한 글을 써보자. Swift Apple 공식 문서 3단원 Strings and Characters Strings and Characters String(문자열)은 "Hello World"와 같이 Character(문자)들이 합쳐진 것이라고 볼 수 있다. Swift에서 문자열 및 문자 타입은 코드에서 텍스트를 유니코드 호환 방법으로 제공하고 문법적인 부분은 C와 비슷하다. 문자열의 연결은 + 연산자를 사용하여 수행할 수 있다. 물론 문자열도 상수와 변수로 선언하여 변경 가능성을 관리해 주어야 한다. 문자열 보간을 통해 어떠한 문자열에서 다른 문자열을 불러올 수도 있다. Swift의 문자열은 유니코드 문자로 구성된다고..
이번 글에서는 공식 문서의 2번째 단원인 Basic Operators를 모두 읽고 정리한 글을 써보자 Apple 공식 문서 2단원 Basic Operators Basic Operators Operators(연산자)는 값을 확인, 변경 또는 결합하는 데 사용하는 특수 기호 또는 Phrase이다. 예를 들어 + 연산자나 && 연산자가 있다. Swift는 C언어 연산자의 여러 코딩 오류를 제거하기 위해 기능을 향상시킨 연산자를 지원한다. = 연산자는 값을 반환하지 않는데 이는 == 연산자와의 혼동에 의해 실수로 사용되지 않도록 하기 위해서다. 산술 연산자(+,-,*,/)는 값 오버플로를 감지하고 오류를 발생시키기 때문에 허용된 값보다 크거나 작은 숫자를 사용할 수 없게 도와준다. Swift는 C에서는 찾을 수..
안녕하세요 Pingu입니다! Swift를 처음 공부하는데, 공식 문서를 통해 자세하게 Swift언어에 대해 알아보려고 합니다. 이번 글은 Swift 공식 문서의 첫 번째 단원인 The Basics를 읽고 정리를 해보려고 합니다. Apple 공식 문서 1단원 The Basics The Basics Swift는 IOS, macOS, watchOS, tvOS를 만들기 위한 새로운 프로그래밍 언어입니다. 기초적인 자료형으로는 Int, Double, Float, Bool, String, Array, Set, Dictionary가 있습니다. C언어와 마찬가지로 Swift는 값을 저장하고 참조하기 위해 변수를 사용하고 이름으로 변수를 구분합니다. Swift에는 변수 중에서도 값을 변경할 수 없는 Constant(상수..
- Total
- Today
- Yesterday
- Apple
- document
- 스위프트
- DP
- Publisher
- 코테
- 백준
- IOS
- 문법
- Swift
- OSTEP
- Xcode
- mac
- 테이블뷰
- 아이폰
- System
- operating
- 알고리즘
- 동시성
- 코딩테스트
- dfs
- 자료구조
- 앱개발
- OS
- design
- pattern
- operator
- Combine
- 프로그래밍
- BFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |