안녕하세요 Pingu 입니다! 🐧 이번 글에서는 Swift 공식 문서의 20번째 단원인 Extensions을 읽고 정리한 글을 쓰려고 합니다. Apple Swift 공식 문서 20단원 - Extensions Extensions Extensions(익스텐션)은 기존의 클래스, 구조체, 열거형, 프로토콜에 새로운 기능을 추가하는 기능입니다. 이는 실제로 해당 타입들이 정의된 코드에 접근할 수 없을 때에도 사용할 수 있어요. Swift의 익스텐션은 다음을 수행할 수 있습니다. 인스턴스의 계산 프로퍼티와 계산 타입 프로퍼티 추가 인스턴스 메서드와 타입 메서드 정의 새로운 생성자 제공 서브 스크립트 정의 새로운 중첩 타입 정의 기존 유형이 특정 프로토콜을 준수하도록 만들기 Swift에서는 프로토콜을 익스텐션 해서..
이번 글에서는 Swift 공식 문서의 13번째 단원인 Inheritance를 읽고 정리한 글을 쓰려고 한다. Apple Swift 공식문서 13단원 - Inheritance Inheritance 클래스는 다른 클래스에게 메서드, 프로퍼티, 그리고 다른 것들을 상속해줄 수 있다. 상속을 해주는 클래스를 superclass(슈퍼클래스), 상속을 받는 클래스를 subclass(서브클래스)라고 한다. 상속은 Swift에서 클래스를 차별화해주는 기능이라고 볼 수 있다. Swift에서의 서브클래스는 슈퍼클래스의 메서드, 프로퍼티, 서브스크립트에 접근할 수 있고 호출할 수 있다. 또한 슈퍼클래스의 메서드, 프로퍼티, 서브 스크립트를 오버 라이딩하여 서브클래스 자체의 것도 만들 수 있다. Swift는 서브클래스에서 오..
이번 글에서는 Swift 공식 문서의 11번째 단원인 Methods를 읽고 정리한 글을 쓰려고 한다. Apple Swift 공식 문서 11단원 - Methods Methods 메서드는 특정 타입과 연관된 함수이다. 클래스, 구조체, 열거형은 모두 인스턴스 메서드를 정의할 수 있고 이러한 메서드는 주어진 타입의 인스턴스를 사용하기 위한 기능을 캡슐화한다. 클래스, 구조체, 열거형에서는 타입 자체의 메서드 타입을 정의할 수도 있다. Swift의 정의할 수 있는 메서드는 C언어와 Objective-C와는 큰 차이점이 있다. Objective-C에서는 클래스에서만 메서드를 정의할 수 있었는데, Swift에서는 클래스, 구조체, 열거형에서 모두 메서드를 정의할 수 있다. Instance Methods 인스턴스 메..
- Total
- Today
- Yesterday
- 자료구조
- System
- OSTEP
- operator
- BFS
- Combine
- 문법
- Xcode
- 동시성
- 프로그래밍
- 코테
- 아이폰
- pattern
- 알고리즘
- 백준
- 코딩테스트
- DP
- 테이블뷰
- design
- IOS
- 스위프트
- document
- mac
- 앱개발
- Publisher
- dfs
- Apple
- OS
- Swift
- operating
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |