<Final> iOS에서는 Static Dispatch를 위해 쓰던 친구였는뎁숑

2024. 8. 7. 16:42·Flutter/iOS 에서 Flutter 로 전환하며

Final이란 키워드를 다루는 방식이 다르다.

 

다트에선?

런타임 시점에 값이 할당되는 친구. 상수 값을 선언할때 사용된다 

 

스위프트에선?

final 키워드를 사용하면 클래스나 메서드가 상속되거나 오버라이드되지 않도록 할 수 있다. 이는 컴파일러가 정적 디스패치를 사용할 수 있도록 하여 성능을 최적화할 수 있다.

 

결국 둘다 메모리를 절약할 수 있다는 점에선 비슷하다 

더보기

Swift

정적 디스패치 (Static Dispatch)

  • 정의: 컴파일 시점에 호출될 메서드가 결정된다.
  • 특징: 메서드 호출이 빠르며, 오버헤드가 적다.
  • 예시: final 키워드를 사용하여 메서드를 오버라이드할 수 없도록 하면, 컴파일러가 정적 디스패치를 사용하여 메서드 호출을 최적화할 수 있다.

'Flutter > iOS 에서 Flutter 로 전환하며' 카테고리의 다른 글

<getter, setter> Swift 에선 프로퍼티였어요  (0) 2024.08.07
'Flutter/iOS 에서 Flutter 로 전환하며' 카테고리의 다른 글
  • <getter, setter> Swift 에선 프로퍼티였어요
복복씨
복복씨
개발자여, 사고하라 !
  • 복복씨
    정리노트
    복복씨
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 개발새발자 (22)
        • 의 삶 (7)
        • 의 회고 (9)
        • 의 낙서장 (6)
        • 영어 (0)
      • Flutter (38)
        • 새싹 (5)
        • Dart (8)
        • Flutter (14)
        • iOS 에서 Flutter 로 전환하며 (2)
        • 챗지피티랑놀.기 (3)
        • 하루 한 입 플러터 (2)
      • CS (7)
        • 짤막지식 (6)
      • IOS (6)
        • Swift (0)
        • UIKit (1)
        • SwitUI (4)
      • 머신러닝-딥러닝 (28)
        • 논문리뷰 (3)
        • study (16)
        • Kaggle (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    핫 리로드
    사그널링서버
    플러터 di
    새싹 플러터
    schedulemicrotask
    runzonedguarded
    FLUTTER
    IOS
    futurerecord2
    코드 결합도
    플러터 새싹
    dart
    용산캠
    부트캠프
    유리과일
    expando
    멋쟁이 사자처럼
    swiftui 플러터
    veo3
    시그널링데이터
    ai asmr
    unawaited
    새싹
    플러터
    깊은참조
    flutter 애니메이션
    새싹 용산
    asmr 프롬프트
    getit
    유리과일 자르기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
복복씨
<Final> iOS에서는 Static Dispatch를 위해 쓰던 친구였는뎁숑
상단으로

티스토리툴바