![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c3McVX/btqFnwflAZR/bTqKHcRqsSxV5IlwkNhlqk/img.png)
Generics 제네릭 제네릭(Generic)은 스위프트 표준 라이브러리에서 제공하고 있는 기능 중 하나입니다. 제네릭 코드는 융통성있는, 재사용가능한 기능 및 타입들을 작성할 수 있게 해줍니다. 또한, 제네릭은 다른 어떠한 타입, 개발자가 정의한 요구사항에 의존적인 타입들과 함께 작동할 수 있습니다. 또한 제네릭을 사용하면 중복을 방지하며, 의미를 깔끔하고, 추상화된 방식으로 표현할 수 있습니다. 제네릭은 Swift 언어의 매우 강력한 기능 중 하나라고 할 수 있습니다. 또한, 대부분의 스위프트 표준 라이브러리는 제네릭(Geenic) 코드로 구성되어 있습니다. 그렇기에 사실, 많은 개발자 들은 언어 가이드(Language Guide)를 통해서 지금까지 제네릭을 사용해왔고 해오고 있을 것입니다. 이를 알..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dtJ5hi/btqFofDJdvu/ZvmCiGEW7yn6tboSxNxKhk/img.png)
Swift Standard Library 스위프트 표준 라이브러리 스위프트 표준 라이브러리를 사용하면 복잡한 문제를 해결하고, 높은 성능으로, 가독성 좋은 코드를 작성할 수 있습니다. Overview 개요 스위프트 표준 라이브러리(Swift Standard Library)는 Swift 프로그램을 작성하기 위한 기능들의 계층을 정의합니다. 스위프트 표준 라이브러리에서는 아래와 같은 것들을 포함하고 있습니다. ◼︎ 기초적인 데이터 타입(Data Type)들 : Int, Double, String 타입 등... ◼︎ 공통 테이터 구조(Data structure)들 : Array, Dictionary, Set 등... ◼︎ 전역 함수(Global function)들 : 로그 출력에 사용하는 print(_:sep..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/mXVr2/btqFgwNytMd/iNuNbFaWstO8cPqPyd4PzK/img.png)
String을 구성하는 문자 Character 사용자에게 인식되는 문자와 유사한 단일 확장 문자 타입으로, 양방향 컬렉션(Bidirectional Collection)인 String 문자열 타입의 구성 요소이기도 한 것이 바로 Character 타입입니다. Declaration 선언 Character 타입의 선언부입니다. Character는 구조체로 되어있습니다. OverView 개요 Swift에서의 String 문자열은 해당 문자열을 구성하는 문자들이 각각 하나 혹은 그 이상의 유니코드 스칼라 값으로 구성되어 있기 때문에, Character의 갯수가 유니코드 스칼라 값과 동일하지 않을 수 있습니다. 그렇기에, String의 길이를 잴때는 첫번째 문자부터 차근차근 밟아가면 문자 갯수를 카운팅하며, 이런 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Msvmw/btqFgxqVdFr/we7N4VDfq9g1GF0PkQaTd1/img.png)
오늘은 Swift에서 String을 사용할때 주의해야할 점을 알아보겠습니다. swift 언어로 set, string, array 등의 컬렉션 타입이 비었을때를 체크할 때, 많은 사람들이 아래와 같이 사용하곤 합니다.. 아래의 코드를 보겠습니다. 위의 코드는 string의 count를 통해 문자열의 길이를 체크해서 0일 경우 비어있음으로 판단하는 코드입니다. 하지만, 위의 코드보다 더 보기좋고, 효울적인 코드가 있습니다. 해당 코드는 아래와 같습니다. 스위프트의 String 타입에서 count대신 isEmpty를 사용해서 문자열이 비어있는지를 확인하는 것은 보기에도 좋지만 isEmpty는 count == 0에 비해 더 빠른 장점도 갖고 있습니다. 그 이유는 무엇일까요?? 🤔 How Swift strings..
- Total
- Today
- Yesterday
- swift string
- 프로그래머스
- swift
- swift언어
- uikit
- 김프매매
- 부스트코스
- 알고리즘문제
- 프로그래머스swift
- 알고리즘
- swift reduce
- 개발자문서
- ios
- 프로토콜
- Swift 알고리즘
- swift 문자열
- SwiftUI
- 백준알고리즘
- publisher
- 자연어처리
- CoreML
- swift알고리즘
- swift문제
- 백준swift
- 컬렉션
- createML
- Collection
- Protocol
- 스위프트
- swift 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |