이번 글에서는 Swift 공식 문서의 6번째 단원인 Functions를 읽고 정리한 글을 쓰도록 하겠다. Apple Swift 공식 문서 6단원 Functions Functions Function은 해석하면 함수라는 뜻으로 특정 작업을 수행하는 독립적인 코드이다. 함수는 모두 이름을 가지고 있고 호출할 때 이름을 가지고 호출한다. Swift에서는 매개 변수 이름이 없는 C언어 스타일부터 각 매개 변수에 대한 이름, 인수 레이블이 있는 복잡한 Objective-C 스타일의 함수까지 표현 가능하다. 매개 변수는 함수 호출을 간단하게 하기 위해 default 값을 줄 수도 있고 실행 후 전달된 매개 변수를 수정 가능하게 하는 입력 매개 변수로 전달될 수도 있다. Swift의 모든 함수는 매개 변수의 타입과 반..
이번 글에서는 공식 문서의 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의 문자열은 유니코드 문자로 구성된다고..
안녕하세요 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
- 문법
- pattern
- operating
- BFS
- 알고리즘
- 동시성
- IOS
- Xcode
- 자료구조
- 스위프트
- design
- mac
- Publisher
- dfs
- 프로그래밍
- Apple
- operator
- Swift
- System
- DP
- OSTEP
- OS
- 앱개발
- 백준
- 테이블뷰
- 코딩테스트
- Combine
- 아이폰
- 코테
- document
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |