2022/01/242 Swift : 기초문법 [타입 캐스팅(Type Casting)] 본 게시글은 yagom님과Zedd0202님의 게시글을 참고하여 작성되었습니다. 타입 캐스팅 타입캐스팅이란 인스턴스 타입을 확인하거나, 인스턴스의 타입을 슈퍼클래스 또는 서브클래스 타입처럼 다루기 위해 사용한다. Swift에서 타입 캐스팅은 is 와 as 연산자를 사용하여 구현함 이 두 연산자는 값의 타입을 확인하거나, 값을 다른 타입으로 전환(Cast)하는 간단하고 표현적인 방법을 제공함 타입 캐스팅을 통해 특정 클래스 인스턴스의 타입을 확인 가능 타입 캐스팅을 통해 프로토콜을 준수하는지도 확인 가능 먼저 알아볼것은 '타입 캐스팅을 사용하여 특정 클래스 인스턴스의 타입을 확인 가능' 부분이다. 인스턴스의 타입은 is 키워드를 사용해서 확인이 가능하다. class Person { var name: Stri.. SWIFT/Grammar 2022. 1. 24. Swift : 기초문법 [상속#3 - 클래스의 이니셜라이저 convenience, required] 본 게시글은 yagom님과장국진님의 게시글을 참고하여 작성되었습니다. 먼저 보고 와주세요! Swift : 기초문법 [상속#1 - 클래스 상속(자식, 부모, 기반 클래스)] Swift : 기초문법 [상속#2 재정의 override] 클래스의 이니셜라이저 값 타입(Struct, Enum)의 이니셜라이저에서는 위임을 위해 이니셜라이저끼리 구분할 필요가 없었지만, Class에서는 지정 이니셜라이저와 편의 이니셜라이저로 역할을 구분한다. 즉, 클래스가 부모클래스에서 상속한 모든 속성을 포함하여 모든 클래스의 저장 속성은 초기화하는 동안 초기 값을 지정해야 줘야 한다. Swift에서는 모든 저장 프로퍼티가 기본값을 가지는데 편리하도록 클래스의 유형에 대해 두 가지 이니셜라이저를 정의한다. 지정 이니셜라이저 클래스의.. SWIFT/Grammar 2022. 1. 24. 이전 1 다음 한국어 (기본) English Русский 日本語 👉🏻 잠깐만요! 이 글도 한 번 보고 가세요 이전글 다음글 티스토리툴바 서근 개발노트구독하기