본문 바로가기
iOS/Swift

Property and Method

by Derricks2 2020. 12. 6.
반응형

저장 프로퍼티

  • 클래스 또는 구조체의 인스턴스와 연관된 값을 저장하는 심플 프로퍼티
  • 저장 프로퍼티 정의할 때 프로퍼티 기본값과 초깃값을 지정 가능
  • 구조체는 프로퍼티에 맞는 이니셜라이저를 자동으로 제공하지만, 클래스는 그렇지 않아서 클래스 인스턴스의 저장프로퍼티를 사용하는일 번거러운 특징이 있음

지연 프로퍼티

  • 프로퍼티에 값이 필요 없다면 프로퍼티를 옵셔널로 선언해줄수 있음
  • 지연 저장 프로퍼티는 호출이 있어야 값을 초기화 ,Lazy 키워드 사용

연산 프로퍼티

  • 실제값을 저정하는 프로퍼티가 아니라, 특정 상태에 따른 값을 연산하는 프로퍼티

프로퍼티 감시자

  • 프로퍼티 감시자를 사용하면 프로퍼티의 값이 변경됨에 따라 적절한 작업을 취할수 있음
  • 프로퍼티 감시자는 프로퍼티의 값이 새로 하당 될 때마다 호출
  • 프로퍼티 감시자는 지연 저장 프로퍼티에 사용할 수 없으며 오로지 일반 저장 프로퍼티에서만 가능
반응형

'iOS > Swift' 카테고리의 다른 글

Swift String API 정리  (0) 2022.05.31