
https://zeddios.tistory.com/12 https://ujeon.medium.com/swift-enums-f75124db5271 https://jusung.gitbook.io/the-swift-language-guide/language-guide/08-enumerations Enum (열거형)은 관련된 값으로 이루어진 그룹을 공통의 형(type)으로 선언해 안정성을 보장하는 방법으로 코드를 다룰 수 있게 해 준다. 다시 말해 유사한 종류의 여러 값들을 유의미한 이름으로 한 곳에 모아 정의한 것이다. 열거형 자체가 하나의 데이터 타입이다. 또한 다른 언어의 열거형과는 많이 다르고 상속이 불가능하다는 특징이 있다. 직접 사용 해보면서 알아보자. 열거형은 enum 키워드로 생성이 가능하고 타입..

Struct와 Class는 프로그램 코드를 조직화하기 위해 일반적으로 사용한다. 객체 지향에 필수 요소이기도 하다. 구조체 ( Struct ) 대부분의 타입이 구조체이다 타입을 정의하는 것이기 때문에 대문자 Camel-case를 사용한다. Property와 Method로 나뉜다. 값 타입 구조체 변수를 새로운 변수에 할당할 때마다 새로운 구조체가 할당된다. = 같은 구조체를 여러 개의 변수에 할당한 뒤 값을 변경시키더라도 다른 변수에 영향을 주지 않는다. (값 자체를 복사) 구조체 선언 간단한 구조체를 만들어 보았다. 구조체 안에는 Property(속성)와 Method(메서드)가 있다. 인스턴스 생성 및 프로퍼티 접근 점(dot) 문법을 통해 구조체 인스턴스의 프로퍼티에 접근할 수 있다. 타입 프로퍼티 ..
Dictionary Apple Developer Documentation developer.apple.com 요소가 key - value 쌍인 collection이다. 딕셔너리는 포함된 항목에 대해 빠른 액세스를 제공하는 해시 테이블로, 딕셔너리의 각 요소는 문자열, 숫자와 같은 해시 가능한 유형의 Key를 사용해 식별한다. Key는 중복될 수 없고 자료형은 같아야 한다. Value값은 중복될 수 있지만 자료형은 같아야 한다. 또한 set처럼 정렬되지 않았다. Dictionary 생성 // 빈 딕셔너리 생성 var emptyDict: [Int: String] = [:] var emptyDict2 = [Int: String]() var emptyDict3: Dictionary = Dictionary() v..
알고리즘 공부 전에 필요한 기초적인 문법 정리 1. Swift) 기초 문법 1 - 입력, 분할, 배열, map(), filter(), reduce() ReadLine() // 입력 // ReadLine() let input = readLine() // return Optional String print(input!) print(type(of: input)) //> Optional let input2 = readLine() if let input2 = input2 { // optional binding (if let) print(input2) print(type(of: input2)) //> String } let input3 = Int(readLine()!)! // 정수 입력 print(input3) p..
- Total
- Today
- Yesterday
- swift
- github
- BOJ 10799
- NaverMaps
- Algorithm
- UICollectionView banner
- BOJ 17413
- BOJ 10809
- crud
- 1406 에디터
- autolayout
- Gradient View
- 요시푸스
- BOJ 10808
- Sheet Height
- UICollectionView Error
- BOJ 17298
- CAGradientLayer
- Card CollectionVIew
- BOJ 10866
- Carousel Effect
- 2023 회고
- BOJ 1935
- Custom Detent
- BOJ 10820
- git
- sheetPresentationController
- Stack
- bottom sheet
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |