TIL10 ✨

YaR Lab·2023년 5월 6일
0

TIL✨

목록 보기
1/136
post-thumbnail

23.05.05

rawValue

CustomStringConvertible

이미지
스위프트의 기본 타입들도 채택한 프로토콜이라 대부분 description이라는 프로퍼티가 있죠
그냥 체인 한 번 덜 해도 되죠

private(set)

private(set)
같은 접근제어자를 쓰지않을까 싶네요
NEW
다만 let인 놈들은 어차피 set을 못하니까
이게 정말 은닉해야하는 놈인지에 대한 고민이 필요할 것 같아요

TOP level code

https://docs.swift.org/swift-book/documentation/the-swift-programming-language/declarations/#Top-Level-Code

Class method

Swift에서 클래스 메서드(Class Method)에는 다음과 같은 종류가 있습니다.

  1. Type Methods
  • static: 클래스 레벨에서 호출 가능하며, 상속된 클래스에서 override 불가능

  • class: 클래스 레벨에서 호출 가능하며, 상속된 클래스에서 override 가능

  1. Convenience Initializers
  • convenience init: 초기화 과정을 간편하게 만들기 위한 보조 초기화 메서드

  • required init: 모든 서브클래스에서 해당 초기화 메서드를 반드시 구현하도록 강제하는 지정 초기화 메서드

  1. Other
  • deinit: 클래스 인스턴스가 해제되는 시점에 호출되는 소멸자 메서드

  • override: 상위 클래스의 메서드를 재정의하는 메서드

  • dynamic: 동적 디스패치(dynamic dispatch)를 사용해 메서드를 호출하는 것을 허용하는 특성

swift파일 삭제

remove reference
move to trash <- 이게 짱좋음

genver

0개의 댓글