상속

    [Swift] 타입 캐스팅이란 ? (is, as)

    오늘은 타입 캐스팅이 무엇인가에 대해서 포스팅해보려고 한다. 항상 무의식적으로 타입 캐스팅을 쓰고 있는데, 뭔가 주입식으로 써야 한다!라고 어디선가 본 이유로 쓰는 것이지, 왜 쓰는 것인지 본질적으로 알고 있는 것은 아니라 판단하여 공식문서 및 다양한 블로그를 참고하여 글을 작성하려고 한다. 타입 캐스팅의 종류에는 is, as가 있다. 인스턴스의 타입을 확인하거나, 해당 인스턴스를 superclass / subclass로 취급하는 방법이다. Checking Type 공식문서 - is 연산자를 이용하면 특정 인스턴스의 타입을 확인할 수 있다. 내용이 빈약하기 때문에, 더 찾아보았다. - 표현식이 Type과 동일하거나, 표현식이 Type의 서브 클래스인 경우 --> True 반환 - 이외에는 false를 반..