듄의 기록노트

  • 홈
  • 태그
  • 방명록

typecasting 1

[Swift] 타입캐스팅 (Type Casting)

Type Casting(형 변환) 1. 스위프트의 타입캐스팅은 인스턴스의 타입을 확인하는 용도 2. 클래스의 인스턴스를 부모 혹은 자식 클래스의 타입으로 사용할 수 있는지 확인하는 용도 3. is, as 사용 Downcasting 다운캐스팅은 실패할 수 있기 때문에, 타입 캐스트 연산자는 두가지 형태로 제공됩니다. 조건부 형식인 ?은 다운캐스팅 하려는 타입의 Optional 값을 반환합니다. 강제 형식인 !은 강제 언래핑을 하여 값을 반환합니다. ​ 그러니, 다운캐스팅이 항상 성공할 것이라는 확신이 들때만 강제형식인 !를 사용하세요. 이 형식은 잘못된 클래스 타입으로 다운캐스트 하려고 하면, 런타임 에러를 발생시킵니다. ​ 예시 for item in library { if let movie = item ..

iOS/Swift 2022.11.15
이전
1
다음
더보기
프로필사진

듄의 기록노트

아이스아메리카노와 함께하는 인생 초보 iOS Developer

  • 분류 전체보기 (26)
    • 프로그래밍 (1)
    • iOS (23)
      • Swift (8)
      • RxSwift (3)
    • SwiftUI (1)
    • 재테크 (0)
    • 게임 (1)

최근글과 인기글

  • 최근글
  • 인기글

Archives

Tag

SWIFT, OOP의 4대 특징, RxSwift 단점, 속성감시자, 옵셔널 타입추출, Swift 서브스크립트, Swift Subscripts, RxSwift 장점, Swift Class, Swift Property Observer, IOS, RxSwift Filter, 서브스크립트, Swift Struct, guard문 if문 차이, RxSwift, iOS 앱등록하기, Swift 속성감시자, RxSwift Observer, Swift guard문,

Copyright © AXZ Corp. All rights reserved.

티스토리툴바