1. Stored Properties 저장 속성은 형식 내부에 변수와 상수를 선언한 것입니다. 저장 속성은 클래스와 구조체에서 선언할 수 있으며 인스턴스에 속한 속성입니다. 따라서 인스턴스가 생성될 때마다 새로운 저장 공간이 생성됩니다. 바꿔 말하면 속성에 저장되는 값은 인스턴스마다 달라집니다. 문법을 살펴보면 다음과 같습니다. var name: Type = DefaultValue let name: Type = DefaultValue var 키워드로 선언한 저장 속성은 Variable Stored Property 로 값을 나중에도 변경할 수 있습니다. let 키워드로 선언한 저장 속성은 Constant Stored Property 로 값을 초기화 하면 나중에 변경이 불가합니다. 기본 값을 지정하면 형식 ..
1. Structures and Classes Swift 가 제공하는 형식 외에 직접 형식을 지정할 수 있는데 이런 형식을 Custom Data Type 이라고 합니다. Custom Data Type 은 Enumeration, Structure, Class 가 있습니다. Custom Data Type 에 대해 알아보기 전 간단하게 Programming Paradigm 에 대해 살펴보겠습니다. Swift 의 Programming Paradigm - Object-Oriented Programming (객체지향) - Protocol-Oriented Programming - Functional Programming 객체 지향 프로그래밍은 프로그래밍에서 처리하는 모든 데이터를 객체로 만들고, 객체의 상태와 동작을..
1. Enumeration Types 열거형은 연관된 상수들을 하나로 묶은 자료형으로 독립적인 자료형입니다. 열거형의 각 상수들은 Enumeration Case 라고 하고 이런 상수들의 묶음을 Enumeration Type 이라고 합니다. 열거형은 코드의 가독성과 안정성을 높이기 위해 많이 사용됩니다. 문법은 다음과 같습니다. enum TypeName { case caseName case caseName, caseName } 간단한 열거형을 만들어 사용 방법을 알아보겠습니다. enum Alignment { case left case center case right } Alignment.center // 열거형 case 역시 코드에서 의미가 변하지 않는 하나의 값으로 // 일반적인 리터럴 1 등과 유사 v..
1. Collection Type Collection Type 이란, 어떤 대상들을 하나로 모아놓은 것을 말합니다. Swift 에서는 3가지 종류의 Collection 을 제공합니다. - Array : 데이터를 순서대로 저장하는 collection - Dictionary : 키와 값을 하나의 쌍으로 저장 - Set : 집합 연산을 제공하는 collection Swift 에서는 2가지 타입의 Collection 을 제공합니다. Foundation Collection Swift Collection 예전부터 사용하던 Collection class Swift 에서 새로 도입된 Collection struct(구조체) 참조형식으로 쓰일 때 주로 사용 스위프트에서 주로 (일반적으로) 사용 NSArray, NSDic..
1. String and Characters 일반적으로 가장 쉽게 문자열을 생성하는 방법은 문자열 리터럴을 사용하는 것입니다. 문자열 리터럴은 문자열의 길이에 상관 없이 모두 String 문자열 타입을 가집니다. let s = "String" let c = "C" 하나의 문자 타입을 지정하기 위해서는 반드시 타입을 표시해줘야 합니다. let cc: Character = "C" // cc 상수는 문자 타입이기 때문에 한 문자만 저장 가능 문자 타입에 빈 문자를 추가하고 싶은 경우 반드시 공백을 넣어야 하며, 문자열 타입에서는 공백 없이 적어야 빈 문자열을 저장할 수 있습니다. let emptyChar: Character = " " let emptyString = "" // 문자열 생성자로도 빈 문자열 생성..
- Total
- Today
- Yesterday
- 소수
- ionic
- 에라토스테네스의 체
- EC2
- Baekjoon
- search
- programmers
- SWIFT
- 프로그래머스
- array
- sort
- CodeDeploy
- cloudfront
- 순열
- Dynamic Programming
- ECR
- DFS
- 조합
- CodePipeline
- 수학
- java
- spring
- AWS
- map
- permutation
- Combination
- Algorithm
- string
- CodeCommit
- 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 |