본문 바로가기 메뉴 바로가기

seobi

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

seobi

검색하기 폼
  • 분류 전체보기 (65)
    • web (1)
    • iOS (47)
      • CI/CD (8)
      • Rx (2)
      • Test (9)
      • Project Related (2)
    • IOT (10)
    • 코딩테스트 (3)
    • AI (2)
  • 방명록

swift final (1)
Swift Final Keyword

1. 정의 swift 에는 final이라는 키워드를 제공하는데 override를 막는 키워드이다. 즉 해당 키워드를 작성하면, 다른 class에서 상속받지 못한다. 2. 이점 일반적으로 swift 에서는 상속을 고려하여 runtime에 어떤 메서드를 실행할지를 결정하는 반면에 final로 작성해두면, 컴파일 타임에 어떤 함수를 사용할지 (어디서) 결정할 수 있기 때문에 판단 과정이 생략되고 이로 인해 퍼포먼스에 이점이 있다고 할 수 있다. 참고로 만약 final로 선언하고 override를 하게 되면 컴파일 타임 에러가 발생한다. 참고 https://velog.io/@ryan-son/Swift-final-%ED%82%A4%EC%9B%8C%EB%93%9C-%EC%99%9C-%EC%82%AC%EC%9A%A9..

iOS 2022. 4. 25. 22:39
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • firebase
  • swiftLint
  • AWS IoT
  • IF (KAKAO) DEV 2022
  • GPT4
  • jenkins
  • 무료는 아니지만
  • 코테
  • CI/CD
  • async
  • 빌드자동화
  • geohash
  • 모듏화
  • Default Rules
  • XCTestExpectation
  • Moya
  • bitrise
  • ios
  • MQTT
  • GCD
  • 같이쓰기
  • Fastlane
  • chatgpt 4o
  • ATS failed system trust
  • xcode whitespace trim option
  • AppThinning
  • RxSwift
  • 프로그래머스
  • ChatGPT
  • swift
more
«   2025/10   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바