다운캐스팅(downcasting) = 부모클래스의 타입을 자식클래스의 타입으로 다운하여 캐스팅한다 다운캐스팅이 쓰이는 경우 2가지 예제를 정리하려고 한다. 하나는 기본 swift 예제 , 하나는 지금 앱개발하면서 커스텀 뷰안에서 쓰고 있는 예제 ex -1 ) 다음과 같은 클래스가 있다고 하자부모클래스인 디저트클래스와 이를 상속받은 자식클래스 두개 아이스크림클래스와 초콜릿클래스! 12345678910111213141516171819202122232425262728293031323334353637383940class Dessert{ let name:String let cal:Int var description:String{ return "\(name)은 \(cal)칼로리..하지만 맛있게 먹으면 0칼로리" }..
클래스의 인스턴스를 콘솔에 찍어보고 싶을때,딕셔너리를 좀 더 예쁘게 찍어보고 싶을 때 print 보다 dump를 쓰는 것이 좋다 12345678910111213class Book{ var name = "" var author = "" var price = 0} let book1 = Book()book1.name = "책1"book1.author = "작가1"book1.price = 10000 print(book1)dump(book1)cs [결과]Book▿ Book #0 - name: "책1" - author: "작가1" - price: 10000 1234let dic: [String : String] = ["KEY1": "VALUE1", "KEY2" :"VALUE2"]print(dic)dump(dic)C..
- Total
- Today
- Yesterday
- Flutter Clipboard
- flutter build mode
- Flutter 로딩
- ribs
- flutter 앱 출시
- Django Firebase Cloud Messaging
- SerializerMethodField
- flutter dynamic link
- cocoapod
- drf custom error
- Django FCM
- 장고 URL querystring
- DRF APIException
- 장고 Custom Management Command
- ipad multitasking
- Flutter getter setter
- flutter deep link
- PencilKit
- Django Heroku Scheduler
- Flutter Text Gradient
- Flutter Spacer
- METAL
- Watch App for iOS App vs Watch App
- Dart Factory
- 플러터 얼럿
- Python Type Hint
- Sketch 누끼
- 구글 Geocoding API
- 플러터 싱글톤
- github actions
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |