Set(세트) 세트는 같은 타입의 데이터를 순서 없이 하나의 묶음으로 저장하는 컬렉션 타입입니다. 한 세트의 요소들은 각각 중복되지 않습니다. 세트는 순서가 중요하지 않거나 각 요소가 유일한 값이어야 하는 경우에 사용합니다. var madeSet: Set = Set() var madeSet: Set = [] 위 두 문장은 같은 의미입니다. 빈 세트를 생성합니다. 변수 선언 부분이 Array(변수)와 유사하지만, 세트의 경우 변수 선언을 축약해 표현하지 못합니다. Array(변수)는 변수 선언 부분을 축약해 표현할 수 있습니다. 이에 대한 설명은 아래 포스팅을 참고해주세요. https://dvpzeekke.tistory.com/48 [Swift] 컬렉션형 - Array(배열) 스위프트는 많은 수의 데이터를..
Dictionary(딕셔너리) 딕셔너리는 요소들이 순서 없이 키와 값의 쌍으로 구성되는 컬렉션 타입입니다. 하나의 딕셔너리에는 중복 키를 가질 수 없습니다. var numberForName: Dictionary = Dictionary() var numberForName: [String: Int] = [String: Int]() var numberForName: [String: Int] = [:] 위 세 문장은 같은 의미입니다. 키가 String 타입이고, 값이 Int 타입인 딕셔너리를 생성합니다. 또 다른 컬렉션 타입인 Array(배열)이 isEmpty, count 프로퍼티를 갖는 것 처럼, 딕셔너리도 같은 의미의 isEmpty, count 프로퍼티를 가집니다. Array(배열)에 대한 설명은 아래 포스..
스위프트는 많은 수의 데이터를 묶어서 저장하고 관리할 수 있는 컬렉션 타입을 제공합니다. 컬렉션 타입에는 Array(배열), Dictionary(딕셔너리), Set(세트) 등이 있습니다. 배열 배열은 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션입니다. var names: Array = ["zeekke", "John"] var names: [String] = ["zeekke", "John"] 위의 두 줄은 같은 의미입니다. Array라는 키워드와 타입 이름의 조합 혹은 대괄호로 타입 이름을 지정하여 배열을 선언할 수 있습니다. var emptyArray: [Any] = Array() var emptyArray: [Any] = [Any]() 위의 두 줄 또한 같은 의미입니다. An..
Swift(스위프트)는 여러 가지 프로그래밍 패러다임을 차용한 다중 패러다임 프로그래밍 언어입니다. 명령형과 객체지향 프로그래밍 패러다임을 기반으로 한 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임을 지향합니다. 결과적으로 스위프트에서 가장 강조하는 부분은 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임입니다. 기존의 C언어는 명령형 프로그래밍 패러다임을 차용하고 C++, Java는 명령형 프로그래밍 패러다임과 객체지향 프로그래밍 패러다임을 동시에 차용한 다중 프로그래밍 패러다임 언어입니다. 스위프트는 여기에 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임을 더한 언어입니다. 먼저, 현대 프로그래밍 언어에서 대부분 차용하고 있는 객채지향 프로그래밍 패러다임에 ..
- Total
- Today
- Yesterday
- dp
- Xcode
- aws
- 백준
- dfs
- 구슬탈출
- 알고리즘
- 컬렉션
- Collection
- isempty
- datastructure
- 서머코딩
- 호제법
- 시뮬레이션
- ec2
- Programmers
- count
- BFS
- 프로그래머스
- 삼성역량테스트
- 자료구조
- 깊이우선탐색
- Swift
- ios
- SummerCoding
- c++
- 코딩테스트
- algorithm
- 이진트리
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |