Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Swift
- JSONEncoder
- UIBezierPath
- Git
- UIDocumentBrowserViewController
- CoreGraphics
- unowned
- NSAttributedString
- Stanford cs193p
- PhotoKit
- uicollectionview
- weak
- Equatable
- Arc
- UIDocument
- Observable
- MVP
- Codable
- rxswift
- JSONDecoder
- IOS
- UIGestureRecognizer
- AVFoundation
- Hashable
- 에어팟
- reactivex
- UIDynamicAnimator
- Singleton Design Pattern
- 오늘의성취도
- CustomStringConvertible
Archives
- Today
- Total
목록CustomStringConvertible (2)
아직은 개린이
[Swift] CustomStringConvertible
애플 공식 문서에 보면, CustomStringConvertible은 텍스트적인 표현을 커스터마이즈하는 타입이라고 적혀있다. 공식 문서에 나온 예시를 보면, CustomStringConvertible 프로토콜을 정의하지 않고, 그냥 구조체를 출력하면 기본 표현으로 출력한다. struct Point { let x: Int, let y: Int } let p = Point(x: 21, y: 30) print(p) // Prints "Point(x: 21, y: 30)" 하지만, CustomStringConvertible 프로토콜을 정의하면, 사용자가 정의한 형태로 출력이 되는 것을 확인할 수 있다. extension Point: CustomStringConvertible { var description: S..
Swift + iOS/Swift
2020. 2. 10. 21:51
[Stanford cs193p] Assignment2
프로젝트 소개 Stanford 2017 cs193p 강좌의 두번째 과제 Set 게임 만들기 과제안내서 : https://github.com/duliodenis/cs193p-Fall-2017/blob/master/problemsets/Programming_Project_2_Set.pdf 개발 인원 및 기간 1명 / 2일 구조 스크린샷 배운점 CustomStringConvertible, Hashable, Equatable 프로토콜 Extension 사용법 NSAttributedString 클래스
Project
2020. 2. 10. 16:06